【问题标题】:How to use @route like symfony framework does如何像 symfony 框架一样使用@route
【发布时间】:2015-08-17 11:18:12
【问题描述】:

我们在 symfony 中这样做:

/**
 * @Route("/", defaults={"id" = 1})
 * @Route("/{id}")
 */
public function showAction($id)
{
}

我想在自定义框架中进行类似的路由。如何在代码中保存文档?

【问题讨论】:

  • 都是开源的。如果您正在考虑为自定义应用程序制作路由器,只需看看他们是如何做到的。

标签: php symfony phpdoc


【解决方案1】:

Symfony 正在使用Doctrine\Common\Annotations\AnnotationReader 类来解析文档块并搜索注释。所以在Symfony 框架之外使用它只是使用这个类:阅读注释并使用自定义注释做任何你喜欢的事情。

查看AnnotationReader 文档和this 博客条目,详细说明如何创建自己的注释(这是Symfony 相关的博客文章,但除了那里的服务容器外,它没有使用Symfony 的任何功能)

【讨论】:

    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 2010-10-06
    • 2011-05-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-11
    • 2019-05-01
    • 1970-01-01
    相关资源
    最近更新 更多