Zend View Renderer Path добавяне /script

Уча Зенд. Исках да науча как да го използвам като самостоятелен набор от класове и затова моята лента за зареждане е както следва. Нямам config.ini От тази конфигурация - бих предположил, че пътят ще бъде към скрипта за преглед

/контролери/:действие.:суфикс

Въпреки това получавам грешки, че следният файл не съществува

/controllers/scripts/:action.:suffix

Къде се добавя директорията / скриптовете??

Разгледах всеки метод на пътя, който мога, и също така зададох контролер Nover/No.

set_include_path('library');
require ('library/Zend/Loader/Autoloader.php');
$loader = Zend_Loader_Autoloader::getInstance();



$front_controller = Zend_Controller_Front::getInstance();
$front_controller->setControllerDirectory('controllers');

$View = new Zend_View();

$Renderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
$Renderer->setView($View);
$Renderer->setViewSuffix("php");
$Renderer->setNeverController(true);
$Renderer->setViewBasePathSpec('/controllers');
$Renderer->setViewScriptPathNoControllerSpec(':action.:suffix');

echo $Renderer->getViewBasePathSpec();
echo $Renderer->getViewScriptPathNoControllerSpec();




$front_controller->dispatch();

person Jonathan Tizard    schedule 28.09.2012    source източник


Отговори (2)


Не се намира в папката на вашите контролери. Той е в контролера за изгледи. /application/views/scripts/ACTION.phtml

person elliottwebsites    schedule 28.09.2012

Когато използвате Zend като индивидуален набор от класове, класът viewRender все още очаква настройката на вашата папка да бъде

каквото/скриптове Каквото/помощници

и т.н.

Като такъв вие не можете да контролирате абсолютния път до вашата папка с изгледи. Така че Zend се използва най-добре като пълен MVC стек по подразбиране.

Въпреки това, ако не се нуждаете от маршрутизиране и изгледи и т.н. - неговата слабо свързана природа създава страхотен набор от помощни програми.

person Jonathan Tizard    schedule 01.10.2012