我将项目上传到服务器。一切都在本地工作,但在服务器,一旦点击链接或尝试手动(以模块/模板方式写方向),我得到错误“路线”xxx“不存在。”
请帮助我,我没有想法。
谢谢!
--- --- routing.yml中
default_index的值: url:/:module param:{action:index}
默认: url:/:module /:action / *
---错误讯息---
有关错误的更多信息: 500 |内部服务器错误| sfConfigurationException
路线“xxx”不存在。
在SF_SYMFONY_LIB_DIR / routing / sfPatternRouting.class.php第313行中的()处的堆栈跟踪... //命名路由
if (!isset($this->routes[$name]))
{
throw new sfConfigurationException(sprintf('The route "%s" does not exist.', $name));
}
$route = $this->routes[$name];
$this->ensureDefaultParametersAreSet();
答案 0 :(得分:3)
清除生产中的symfony缓存:
./symfony cc
答案 1 :(得分:1)
请验证routing.yml
文件。如果您没有为该链接定义任何规则,那么它将显示致命错误:
代表。 :
link_to('Registration','user_registration')
在rounting.yml:
user_registration:
url: /register/userRegistration.html
param: {module: register, action: userRegistration}
答案 2 :(得分:0)
您可以在页面中的任何位置使用link_to标记,并且您可以在链接网址值中提供xxx。必须提供模块/动作模式或在routing.yml文件中添加xxx路由规则