我刚开始使用 Zend Framework 2.0,想加载我自己的资源。
我自己的图书馆 PWS 位于图书馆文件夹中。
要覆盖 FrontController 资源,我有以下文件 PWS/Application/Resource/FrontController.php
<?php
namespace PWS\Application\Resource;
class FrontController extends \Zend\Application\Resource\FrontController
{
public function init()
{
return parent::init()
}
}
在我的 application.ini 中,我有以下相关行:
autoLoaderNamespaces.PWS = APPLICATION_PATH "/../library/PWS"
pluginPaths.PWS\Application\Resource\ = APPLICATION_PATH "/../library/PWS/Application/Resource"
该项目使用模块,但我认为这不会影响问题。
当我调试一个类 ResourceLoader(它包含资源的硬编码路径)时,它被用来加载 FrontController 而不是我自己的资源。
这并不紧急但很烦人:)