просмотр помощника в Zend Framework 2 - PullRequest
0 голосов
/ 21 февраля 2012

вот эти строки:

$loginUrl = $this->view->url(array('controller'=>'auth', 'action'=>'index'));
$registerUrl = $this->view->url(array('controller'=>'register', 'action'=>'index'));

на основе учебного пособия по входу / выходу из Zend_Auth Роба Аллена (win7 / apache), помещаются в помощник вида, а этот:

echo $ this-> url (массив ('controller' => 'index', 'action' => 'add'));

помещается в скрипт просмотра индекса.

Сгенерированные ссылки Работают нормально в LOCAL, но в REMOTE работает только 3-я строка.

ЛЮБЫЕ ИДЕИ? Где я должен искать это? каким путем следовать? Я был склонен думать в удаленном сервере Conf, но 3-я строка работает нормально, так что ..

спасибо!

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

Я узнал, что это сервер.(.htacces and mod_rewrite) не был включен в пакет.Я думаю, что третья строка работала, потому что она была в контроллере индекса, но при вызове других, случился объект, не найденный.) поэтому я сделал вывод (а затем написал в службу хостинга), но все еще не совсем уверен, как проверить (phpinfo?), есть ли у хоста эти функции или нет в вашем пакете.

0 голосов
/ 22 февраля 2012

Попробуйте этот помощник вместо представления Zend_Controller_Action_Helper_Url:

// просто ($ action, $ controller = null, $ module = null, массив $ params = null)

// так ваши строки будут выглядеть так:

$ loginUrl = $ this -> _ helper-> url-> simple ('index', 'auth');

$ registerUrl = $ this -> _ helper-> url-> simple ('index', 'register');

P.S. ваши линии работают нормально на серверах Win7 и Ubuntu, проверьте реестр строк

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