Symfony:路径“xxx”不存在

时间:2011-03-12 16:31:41

标签: symfony1 symfony-1.4

我将项目上传到服务器。一切都在本地工作,但在服务器,一旦点击链接或尝试手动(以模块/模板方式写方向),我得到错误“路线”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();

3 个答案:

答案 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路由规则