我正在创建一个多模块应用程序。这是一个大型应用程序,我正在将其移植到 Phalcon。它有许多不同的部分,因此我正在为每个主要部分创建一个模块。
我似乎无法从另一个模块中的 Controller 查询一个模块中的模型。在此示例中,我想在主页上列出一些成员。主页位于主模块中,用户模型位于用户模块中。我正在使用命名空间,因此在索引 Controller 中我有,例如,
$this->data['members'] =\App\Users\Models\Members::find();
这会产生以下错误; fatal error :在第 12 行的 C:\wamp\www\xyz\app\main\controllers\indexController.php 中找不到类“App\Users\Models\Members”
我已经检查并仔细检查了命名空间是否正确。那么模块之间如何交互呢?
最佳答案
因此,您需要做的是在 Module.php 类(或全局可用性的 Bootstrap )中为您要查询的模块注册其他模块的 namespace !呜呼 - 抓头结束。
关于php - Phalcon 从不同模块中的 Controller 查询模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23880211/