我需要将classesDirectory
部分中的自定义上下文applicationDirectory
添加到.zfproject.xml
。
我创建了一个扩展Zend_Tool_Project_Context_Filesystem_Directory
的上下文类,但问题是所有解析.zfproject.xml
所需的上下文都在Zend_Tool_Project_Provider_Abstract
类中被硬编码为:
$contextRegistry->addContextsFromDirectory(
dirname(dirname(__FILE__)) . '/Context/Zf/', 'Zend_Tool_Project_Context_Zf_'
);
$contextRegistry->addContextsFromDirectory(
dirname(dirname(__FILE__)) . '/Context/Filesystem/', 'Zend_Tool_Project_Context_Filesystem_'
);
所以我没有看到任何方法来加载我的上下文而不修补zend源(或将自定义文件添加到Zend库目录)。
甚至可能吗?
答案 0 :(得分:1)
我不相信如果不改变ZF源代码就可以。您可以尝试在http://framework.zend.com/issues上创建问题以及修补程序。请尽管这是通用的。
或者,您想要做什么需要自定义上下文?也许还有另一种解决方法吗?