0
我想在zf2中創建一個Utils模塊,它將有用於其他模塊但不包含控制器,模型或視圖的類,ZendStudio僅創建具有預定義結構的模塊。我希望模塊的推薦結構是什麼,請記住我希望這些類能夠被自動加載。 在此先感謝沒有控制器的Utils模塊的結構
我想在zf2中創建一個Utils模塊,它將有用於其他模塊但不包含控制器,模型或視圖的類,ZendStudio僅創建具有預定義結構的模塊。我希望模塊的推薦結構是什麼,請記住我希望這些類能夠被自動加載。 在此先感謝沒有控制器的Utils模塊的結構
沒有什麼好的結構,可以使用類映射文件註冊自動加載類映射,或只是在你的模塊的根目錄複製基本Module.php然後把你的所有實用程序類module/ToolsModule/src/ToolsModule
的爲例。 當你從自動加載器中獲得這個結構時,唯一要做的就是給出符合結構的命名空間。
例:
file : module/ToolsModule/src/ToolsModule/Adapter/MyAdapter.php
namespace in that file : ToolsModule/Adapter
您可以通過模式類型組織,或功能,不管你想要的是適合你的編碼標準。
基本Module.php:
<?php
namespace ToolsModule;
use Zend\ModuleManager\Feature\AutoloaderProviderInterface;
class Module implements AutoloaderProviderInterface
{
public function getConfig()
{
return include __DIR__ . '/config/module.config.php';
}
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
),
);
}
}
是我終於做到非常相似,你的建議是什麼東西。謝謝 – aexposito