将自己的框架与PHP zend框架混合的更好方法

将自己的框架与PHP zend框架混合的更好方法,php,zend-framework,Php,Zend Framework,最近,我开始在自己的框架旁边使用Zend框架。例如,目前的解决方案是,模块“partner”在htaccess中具有重写条件,如 重写条件%{REQUEST_URI}^./partner/?(。 //重定向到生成ZF 重写规则^.*$public/partner/index.php //引导文件是 //Zend的index.php 设置包含路径(应用程序路径'../../../library/php/') 包括_once'Zend/Loader/Autoloader.php' //用于自己的框架

最近,我开始在自己的框架旁边使用Zend框架。例如,目前的解决方案是,模块“partner”在htaccess中具有重写条件,如

重写条件%{REQUEST_URI}^./partner/?(。
//重定向到生成ZF
重写规则^.*$public/partner/index.php

//引导文件是

//Zend的index.php 设置包含路径(应用程序路径'../../../library/php/')
包括_once'Zend/Loader/Autoloader.php'

//用于自己的框架的index.php 设置包含路径(get包含路径().path分隔符'library/php/')

是否可以像使用PEAR组件一样使用Zend组件

或者不同角度的问题
我需要从两种MVC模式中选择一种吗


最后,我希望能够为任何模块使用任何库/框架。您可以使用类似于PEAR的ZF组件。您需要做的唯一一件事是设置include路径,以便ZF的requires能够正常工作:

set_include_path('path/to/library' . PATH_SEPARATOR . get_include_path())
其中path/to/library包含Zend目录


此时,您可以初始化ZF autoloader,或者使用require_once加载您想要使用的任何类。

我将尝试此//加载zend include_once'zend/Loader/autoloader.php';Zend_Loader_Autoloader::getInstance()//加载自己的框架组件并使用自己的MVC函数_exists(“_autoload”)| | require_once('Loader.php')$视图=新视图()$控制器=$view->createController()$控制器->渲染();