Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Zend framework Zend View渲染器路径附加/脚本_Zend Framework_View_Path - Fatal编程技术网

Zend framework Zend View渲染器路径附加/脚本

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

我正在学习Zend。我想学习如何将它作为一组独立的类来使用,因此我的引导程序如下所示。我没有这个配置中的config.ini-我假定路径是指向视图脚本的

/控制器/:操作:后缀

但是,我得到以下文件不存在的错误

/控制器/脚本/:操作:后缀

要附加的目录/脚本在哪里

我已经研究了每一种路径方法,并且还设置了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();

它不在控制器文件夹中。它位于视图控制器中。
/application/views/scripts/ACTION.phtml

将Zend用作一组单独的类时,viewRender类仍然希望您的文件夹设置是

不管是什么/脚本 任何人/助手

等等

因此,您无法控制视图文件夹的绝对路径。因此,Zend最好作为默认的fuill MVC堆栈使用

但是,如果您不需要路由和视图等,那么它的松散耦合特性就可以提供一组非常好的实用程序