无法到达后端模块;路由问题

时间:2011-09-19 12:24:24

标签: php symfony1 symfony-1.4

我有一个symfony应用程序(版本1.4),我在其中创建了后端应用程序和模块。但无法达到他们。我想通过以下链接访问模块:

项目名称/管理/主

projectname是一个别名,已经在wamp服务器中设置并在前端正常工作。 管理只是一个标记,用于指定我们处于后端部分。 main是一个模块,作为后端应用程序的主页。 在routing.yml(C:\ wamp \ www \ projectname \ apps \ backend \ config \ routing.yml)里面是:

homepage:
  url:   /:management
  param: { module: main, action: index }

# generic rules
# please, remove them by adding more specific rules
default_index:
  url:   /management/:module
  param: { action: index }

default:
  url:   /management/:module/:action/*

但是它给出了“Page Not Found-404”错误。哪里有错误,或者我还有什么额外的事情要做,感谢您的帮助......

1 个答案:

答案 0 :(得分:0)

您创建了两个应用程序。相关“前端控制器”文件的真实路径是什么?

<强>前端

我想:

是不是?

<强>后端

后端怎么样?

  
      
  • 1)C:\ wamp \ www \ projectname \ web \ management \ index.php
  •   
  • 2)C:\ wamp \ www \ projectname \ web \ backend.php
  •   

案例1:

url:http://projectname/management/index.php

(如果.htaccess配置正确,你可以省略“index.php”。)

的routing.yml:

homepage:
  url:   /
  param: { module: main, action: index }

default_index:
  url:   /:module
  param: { action: index }

default:
  url:   /:module/:action/*

案例2:

url:http://projectname/backend.php/management

的routing.yml:

homepage:
  url:   /management
  param: { module: main, action: index }

default_index:
  url:   /management/:module
  param: { action: index }

default:
  url:   /management/:module/:action/*