Кто-нибудь может помочь - я не могу заставить Testcontroller маршрутизировать / отображать в моих браузерах - Zend Framework? - PullRequest
0 голосов
/ 11 июля 2011

Кто-нибудь может мне помочь с этим?

Я следую учебному пособию по Zend Framework http://www.youtube.com/watch?v=BOwSfKXKpZQ quickstart (2) Кажется, у меня все работает нормально, я создал новый проект под названием square и могу нормально пользоваться индексной страницей - "http://127.0.0.1:8888/square/".

Я также создал новый контроллер под названием Test, но когда я пытаюсь получить к нему доступ - "http://127.0.0.1:8888/square/test" Я получаю ошибку 404 ?? Я пытался решить эту проблему, но, кажется, не могу получить где-нибудь ??

выглядит легко в учебнике!

Я использую EasyPHP в качестве моего сервера тестирования.

заранее спасибо

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Похоже, что вы поместили свой Zend-проект в «квадратный» каталог, который будет работать для контроллера индекса, но другие маршруты не будут совпадать. Маршрут "/ square / test", скорее всего, ищет SquareController :: testAction.

То, что я не видел в начале этой демонстрации на YouTube, это то, где он настраивал виртуальный хост. Я не знаком с EasyPHP, поэтому может быть проще сделать это, но вы можете дать вашему сайту локальное имя, мы назовем его «square.local», и тогда вам не нужно включать квадратный префикс в URL.

VirtualHost Config:

<VirtualHost *:8888>
    ServerName    square.local
    DocumentRoot  /path/to/www/square
</VirtualHost>

Также добавьте square.local в файл хоста Windows (C: \ Windows \ system32 \ drivers \ etc \ hosts):

127.0.0.1 localhost square.local

Теперь вы можете перейти к http://square.local, чтобы добраться до IndexController. http://square.local/test чтобы добраться до TestController и т. Д.

1 голос
/ 11 июля 2011

Для начала: в applications/configs/application.ini, установите

resources.frontController.params.displayExceptions = 1

, чтобы страница 404 могла сообщить, какой модуль / контроллер / действие система запрашивает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...