【发布时间】:2016-11-24 17:08:03
【问题描述】:
我正在尝试使用 Symfony 路由组件,但我无法理解一件事 - 我应该如何在 Route 类的实例中设置控制器路径?
例如,我有一个/web 目录,我在其中放置了我的app.php 文件和代码:
$route = new Route('/{name}', array('controller' => 'IndexController.php'));
并且在同一目录中还放置了IndexController.php 文件,其中放置了应该接受参数名称并返回一些值的函数:
class IndexController
{
public function helloAction($name) {
return 'Hello '. $name;
}
}
但是当我转到某个路径时,例如 /test,我看到的只是空白页。
我应该如何设置控制器和动作函数的路径?
【问题讨论】:
-
只是澄清一下,创建 Route 对象是您所做的一切吗?因为您需要一个路由基础设施来实际路由。您是否关注:symfony.com/doc/current/components/routing/…
-
不,只是一行代码:)
-
好的。从我给你的链接开始。这将为您提供匹配路线的参数。之后,您将需要实现某种控制器解析器来实际执行控制器方法。超有趣。这可能会有所帮助:symfony.com/doc/current/book/from_flat_php_to_symfony2.html
标签: php symfony components