2012-12-03 76 views
0

我想類似下面structute子模塊管理模塊,工作與Zend框架2.0管理員及其子模塊

application/ 
     admin-modules/ 
         default/ 
           controllers/ 
           etc.. 
         user/ 
          controllers/ 
          etc.. 

這是ZF1真的很容易,但不知道如何創建一個像這樣的任何幫助將不勝感激。

回答

1

一般來說,管理模塊不應該保存其他模塊的業務邏輯。想象下面的情景:

/userModule 
    - addAction 
    - editAction 
    - deleteAction 
    - viewAction 
    - indexAction 

/blogModule 
    - sameActions 

現在這是有道理的。每個模塊都可以獨立存在,並且沒有隱藏的依賴關係。現在,如果你想實現一個管理模塊,它只需從這些模塊中收集信息,並將訪問控制提供給操作。

所以基本上所有的聯繫,模塊應該做的是:

  • 提供路線的視覺表示到其他模塊的管理功能
  • 提供ACLRBAC功能

但是所有的邏輯甚至視圖腳本應該保留在每個代表模塊中

+0

你的意思是說我應該將所有模塊文件夾(如管理員和前端)放在模塊目錄中,然後應用我所需的ACL和RBAC功能。請糾正我如果我錯了... –

+0

是的,一個模塊應該包含公共和管理域的所有功能。之後,您可以在任何其他模塊(例如管理員)中使用所有管理功能, – Sam