我正在创建一个多模块应用。它是我移植到Phalcon的一个大应用程序。它有许多不同的部分,所以我正在为每个主要部分创建一个模块。
我似乎无法从另一个模块中的控制器查询一个模块中的模型。在这个例子中,我想在主页上列出一些成员。主页位于主模块中,用户模型位于用户模块中。我使用名称空间,所以在索引控制器中我有例如
$this->data['members'] = \App\Users\Models\Members::find();
产生以下错误; 致命错误:Class' App \ Users \ Models \ Members'在第12行的 C:\ wamp \ www \ xyz \ app \ main \ controllers \ indexController.php中找不到
我已经检查并仔细检查了命名空间是否正确。那么如何在模块之间进行交互呢?
答案 0 :(得分:1)
因此,您需要做的是在Module.php类中注册另一个模块的命名空间(或者为要查询的模块注册全局可用性的引导程序)!呜呜 - 头部刮伤。