我正在構建ZF2應用程序。我正在考慮在Project命名空間下執行我的所有模塊。例如:Zend Framework上的所有模塊上的項目命名空間2
ProjectName\ModuleName\Model\ModelName
ProjectName\ModuleName\Controller\ControllerName
ProjectName\ModuleName\Form\FormName
etc...
如果在ZF2中有可能或者我正在考慮一些不可能的事情,直到一些大的破解?
我正在構建ZF2應用程序。我正在考慮在Project命名空間下執行我的所有模塊。例如:Zend Framework上的所有模塊上的項目命名空間2
ProjectName\ModuleName\Model\ModelName
ProjectName\ModuleName\Controller\ControllerName
ProjectName\ModuleName\Form\FormName
etc...
如果在ZF2中有可能或者我正在考慮一些不可能的事情,直到一些大的破解?
這是非常可能的,簡單的。我自己做。
在你application.config.php
註冊模塊是這樣的:
'modules' => array(
'ProjectName\MyModule'
),
然後你的模塊中,有一個PSR-0的目錄結構,通過@Florent所示。爲了進一步簡化,作曲家自動加載機非常好。
感謝您的回覆,但我不知道如何使用composer.json。我假設composer.json的路徑是module/[ModuleName] /composer.json。根據superdweebie也在application.config.php中進行更改,但它也不起作用。我需要更多的東西來註冊我的模塊下的composer.json。 –
'composer.json'不會被註冊。您應該運行'php composer.php install'來檢索您的應用程序依賴關係並生成自動加載器。 – Florent
現在我在模塊中添加了一個名爲[ProjectName]的父文件夾,並將我的模塊複製到該文件夾中。然後我在Module/ProjectName/ModuleName下創建一個composer.json代碼。在Module/ProjectName/ModuleName上運行「php ../../../composer.phar update」之後。但是,得到錯誤 '無效的控制器類或別名' –