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