0

我有一个 Symfony2 项目,我希望能够即时创建路线。例如,我有一个与项目连接的数据库,对于特定表中的每个元素,我想创建一个类似main/help/$help_id.

我找不到有关如何执行此操作的教程。

4

1 回答 1

3

你绝对不需要动态路由。

my_route:
    pattern: /main/help/{help_id}
    defaults: { _controller: MyBundle:Help:show }

然后,在您的控制器操作中:

class HelpController
{
    public function show($help_id)
    {
        // Find your help item in the database.

        if ($help_item) {
            // Display your help item.
        } else {
            throw new NotFoundHttpException('The help item you requested was not found');
        }
    }
}
于 2012-09-27T18:06:04.890 回答