我正在关注symfony 1.4网站上的Jobeet教程,我在routing.yml中遇到了一些问题。
http://www.symfony-project.org/jobeet/1_4/Doctrine/en/04
我已经创建了jobeet模块并在我的routing.yml中指定了它。当我去frontend_dev时,它完美无缺。但是,在浏览index.php时,它会显示默认的symfony主页。好像我没有改变路由。
开发和生产是否有不同的路由?是什么导致这个?提前谢谢。
答案 0 :(得分:4)
您是否清理了缓存? routing.yml中的更改仅在清除缓存后才会生效。
php symfony cache:clear
使用frontend_dev.php
时它起作用的原因是它使用dev
环境加载应用程序。在开发模式下,Symfony会检查自上次请求以来是否修改了配置文件,如果已更改,则会覆盖缓存版本。
答案 1 :(得分:0)
这听起来像是一个mod_rewrite问题。
您需要做的是确保您的apache实例启用了mod_rewrite。
通常,您要做的是放置/ symfonyproject / web文件夹中的.htaccess文件,并将其复制到您的Web根文件夹中。