php - Phalcon 从不同模块中的 Controller 查询模型

标签 php module scope classloader phalcon

我正在创建一个多模块应用程序。这是一个大型应用程序,我正在将其移植到 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/

相关文章:

Python 局部变量与全局变量

PHP session 丢失,IIS 中的多个站点

python - Python 是否有用于编写命令行任务脚本的模块?

GWT:在现有 web 应用程序中创建新的 GWT 模块,或作为独立实体

jsf - 如何从 View 范围的 JSF bean 中获取请求参数?

javascript - 获取给定 JavaScript 范围内的解析函数

php - jQuery 在 mysql 获取数组的数组上切换()

php - 使用 Laravel 管理文件夹访问的最佳方式

php - Form::模型 Eloquent 绑定(bind)

python - python 导入顺序如何影响名称?