我的Symfony2项目有问题。我使用控制台创建了新的bundle,但默认控制器只能从dev环境级别开始使用。
有关
http://localhost/myproject/web/app_dev.php/hello/ZaqU
一切正常,但
http://localhost/myproject/web/app.php/hello/ZaqU
我正在重定向
http://localhost/myproject/web/hello/ZaqU
然后我只得到第404页。 这是新的捆绑包,我没有更改默认文件,所以我不明白为什么它不起作用。文件:
/* @FILE: app/AppKernel.php */
$bundles = array(
//...
new ZaqU\TestBundle\ZaqUTestBundle(),
);
/* @FILE: app/config/routing.yml */
ZaqU_test:
resource: "@ZaqUTestBundle/Resources/config/routing.yml"
prefix: /
答案 0 :(得分:3)
您是否尝试清除prod缓存?在控制台中运行以下命令:
./app/console cache:clear --env=prod
答案 1 :(得分:-1)
您可能尚未在web / app.php中启用生产环境。将false更改为true。
$kernel = new AppKernel('prod', true);
希望这有帮助。
干杯!