2014-03-06 48 views
0

我想在zf2中創建一個Utils模塊,它將有用於其他模塊但不包含控制器,模型或視圖的類,ZendStudio僅創建具有預定義結構的模塊。我希望模塊的推薦結構是什麼,請記住我希望這些類能夠被自動加載。 在此先感謝沒有控制器的Utils模塊的結構

回答

0

沒有什麼好的結構,可以使用類映射文件註冊自動加載類映射,或只是在你的模塊的根目錄複製基本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__, 
       ), 
      ), 
     ); 
    } 
} 
+0

是我終於做到非常相似,你的建議是什麼東西。謝謝 – aexposito