我想将symfony路由用作我项目的独立路由,我有以下结构:
app
|--project
|----controller
|------catalog
|--------category.php
|--config
|----routes.yml
|--bootstrap
|----application.php
inside category.php我有一个名为Category的类,它有一个名为index()的方法。 路由器是从boostrap \ application.php
调用的如何在routes.yml中指定类别文件的路径? 现在它看起来像下面
search:
path: /search
defaults: { _controller: 'app\project\controller\catalog\category\category::index' }
答案 0 :(得分:1)
加载文件不是路由组件的责任。该组件仅用于将路由与类中的函数匹配。
如果要查找类,可以使用两种方法:
我建议使用第二种方式。这是PHP的标准,如果您通过编写器获取路由组件,则可能已经在使用自动加载器。