你好创造者

PHP Annotation路由实现研究

<?php
class Controller
{
    /**
     * @Route("/index")
     */
    public function index()
    {
        echo 'index';
    }

    /**
     * @Route("/go")
     */
    public function go()
    {
        echo 'go';
    }
}

$controller = new Controller();
$a = new ReflectionClass($controller);
foreach ($a->getMethods() as $method) {
    preg_match("/@Route\(\"(.+)\"\)/", $method->getDocComment(), $ret);
    var_dump($ret[1]);
}

转载需经作者允许并注明出处(http://hiunique.com/php/207.html)
来自:你好创造者

添加评论

icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif