не может связаться с внутренними модулями; проблема маршрутизации - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть приложение Symfony (версия 1.4), и я создал внутреннее приложение и модули в нем. Но не могу добраться до них. Я хочу связаться с модулями по ссылке:

имя_проект / управления / главная

projectname - это псевдоним, уже установленный на wamp-сервере и правильно работает во внешнем интерфейсе. управление - это просто тег, указывающий, что мы находимся в бэкэнде. main - это модуль в качестве домашней страницы бэкэнд-приложения. Внутри файла routing.yml (C: \ wamp \ www \ имя_проекта \ 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/*

Но выдает ошибку «Страница не найдена-404». Где ошибка или есть что-то еще, что я должен сделать, спасибо за помощь ..

1 Ответ

0 голосов
/ 19 сентября 2011

Вы создали два приложения. Каков реальный путь к соответствующим файлам "front-controller"?

Frontend

Полагаю:

Это правильно?

Backend

А как насчет бэкэнда?

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

Дело 1:

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

(Вы можете опустить "index.php", если .htaccess настроен правильно, очевидно.)

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/*
...