如何从不同的模块访问控制器?

时间:2013-10-29 15:45:13

标签: phalcon

我有一个具有以下结构的Phalcon Multimodule App:

  • APPSERVER
    • 应用
      • API
      • 后端
      • 网络
    • 配置
    • 公共

后端模块是我常用的逻辑模块。 (我认为)我需要API中的Controller来调用后端内的Controller。我怎样才能做到这一点?或者是否有更好的方法从api模块访问后端模块中的逻辑?

我已经尝试将\ AppServer \ Backend \ Controllers命名空间添加到\ AppServer \ Api \ Module-> registerAutoloaders()中的加载程序,但当我尝试在\ AppServer \ Api \ Controllers \ IndexController中使用它时> index(),它给我一个错误,说它找不到类。

我已经读过我应该从路由器获取已处理的模块,但我不知道该怎么做。

提前感谢您的帮助:)

1 个答案:

答案 0 :(得分:1)

使用此结构:

  • APPSERVER
    • 应用
      • API
      • 后端
      • 网络
    • 共同
      • 模型
      • 控制器
      • 视图
    • 配置
    • 公共

以下是使用类似应用程序结构的示例应用程序:https://github.com/phalcon/album-o-rama