2010-04-01 23 views
0

让我先说我没有和我怎么使用一些东西,得到的结果需要在Zend框架应用程序架构的建议,或者说方法处理模块

我已经建立了模块化结构的东西:

application/ 
    /configs 
    /layouts 
    /models 
    /modules 
     /users 
     /profile 
      /frontend 
      /backend 
       /controllers 
       /views 
       .... 
  1. 我写一个插件,不带FrontController-> setModuleControllerDirectoryName() FrontController-> addModuleDirectory() 就将此变化和它所有的好我有一个改变了所有的目录,根据天气管理员页面是否在url中请求(它有点像/ admin/some/some)

  2. 比方说,我有一个与配置文件查看有关的任何布局,在这种情况下,“配置文件”模块。本概要布局分为三个部分

    alt text http://img693.imageshack.us/img693/2463/profileyw.png

在布局我被拉出与动作()

$this->action('index', 'photo', 'profile'); 

然后我有资料/ PhotoController的索引作用遇到少数问题 1.调用时可以在Photo Controller内部传入Params(profile/profile/index); 2.发现助手Action()是邪恶的原因,它开始另一个调度循环=) ---现在我想我的方法在插入控制器模块到布局也evil =)。无论如何,我应该如何处理在布局中插入一些控制器(另一个模块控制器)?

+0

请任何人,戈登,你在哪里=) – simple 2010-04-01 09:54:18

+0

或者是一个错误的地方问? =) – simple 2010-04-01 10:31:20

回答

0

好吧,说实话你的项目结构不够明确,如:

/profile 
      /frontend 
      /backend 
       /controllers 
       /views 

轮廓是那么什么是forntend模块和后端任何方式 我明白的是: 你愿意执行档案/ PhotoController资讯主页上的布局 我可能是错的,但我想 创建您的命名空间和动作助手或在您的情况下,它应该是视图助手服务或类来执行新创建的类

你会发现更多的信息上this book章10 - 页295 - 服务

希望我做了一个线索跨模块通信