Zend framework Zend View渲染器路径附加/脚本
我正在学习Zend。我想学习如何将它作为一组独立的类来使用,因此我的引导程序如下所示。我没有这个配置中的config.ini-我假定路径是指向视图脚本的 /控制器/:操作:后缀 但是,我得到以下文件不存在的错误 /控制器/脚本/:操作:后缀 要附加的目录/脚本在哪里 我已经研究了每一种路径方法,并且还设置了Nover/No控制器Zend framework Zend View渲染器路径附加/脚本,zend-framework,view,path,Zend Framework,View,Path,我正在学习Zend。我想学习如何将它作为一组独立的类来使用,因此我的引导程序如下所示。我没有这个配置中的config.ini-我假定路径是指向视图脚本的 /控制器/:操作:后缀 但是,我得到以下文件不存在的错误 /控制器/脚本/:操作:后缀 要附加的目录/脚本在哪里 我已经研究了每一种路径方法,并且还设置了Nover/No控制器 set_include_path('library'); require ('library/Zend/Loader/Autoloader.php'); $loader
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();
它不在控制器文件夹中。它位于视图控制器中。
/application/views/scripts/ACTION.phtml将Zend用作一组单独的类时,viewRender类仍然希望您的文件夹设置是 不管是什么/脚本 任何人/助手 等等 因此,您无法控制视图文件夹的绝对路径。因此,Zend最好作为默认的fuill MVC堆栈使用 但是,如果您不需要路由和视图等,那么它的松散耦合特性就可以提供一组非常好的实用程序