Zend Framework - Zend Tool - Ошибка модуля: у меня ошибка после создания модуля с помощью Zend Tool - PullRequest
0 голосов
/ 08 июня 2010

Я новичок в Zend Framework.

Я создал Zend-проект с Zend Tool и его работами. Затем я попытался создать модуль, но когда я пытаюсь получить к нему доступ через браузер, я получаю сообщение об ошибке.

Мои шаги:

  1. $ sudo zf create project mystore
  2. положить Zend библиотека внутри библиотеки

тест : http://localhost/mystore/public/ ( рабочий )

Добавить модуль магазин ( не работает )

  1. $ sudo zf create module store
  2. добавить в application.ini путь к модулям

    resources.frontController.moduleDirectory = APPLICATION_PATH "/ modules"

    resources.modules = ""

test1: http://localhost/mystore/public/store/

test2: http://localhost/mystore/public/store/public/

test3: http://localhost/mystore/public/modules/store/public/

test1 + 2 + 3 результат:

An error occurred
Page not found
Exception information:

Message: Invalid controller specified (index.php)
Stack trace:

#0 /var/www/mystore/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /var/www/mystore/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 /var/www/mystore/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 /var/www/mystore/public/index.php(25): Zend_Application->run()
#4 {main}  

Request Parameters:

array (
  'module' => 'store',
  'controller' => 'index.php',
  'action' => 'index',
)  

Спасибо

Йосеф

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Я забыл сделать эту команду, чтобы создать контроллер индекса моего модуля.

$ sudo zf create controller index index-action-included=1 store
1 голос
/ 08 июня 2010

Работают ли другие действия / контроллеры при стандартной установке, например, до добавления модуля (по URL-адресу http://localhost/mystore/public/)? Возможно, что-то не так с правилами перезаписи в файле .htaccess.

Кажется, что в Routing in Zend при доступе к вашему модулю контроллер имеет значение index.php.

...