问题标签 [codeigniter-hmvc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
663 浏览

codeigniter - Codeigniter HMVC + ion_auth 无法加载配置项

我已经敲了 5 个小时的头,终于解决了这个问题,但我就是在不知道原因的情况下无法入睡。让我先解释一下这个问题。

我使用了 codeigniter HMVC 扩展并将 ion_auth 作为单独的模块安装。

当我试图获取用户组时,我开始遇到连线 SQL 错误。然后我缩小了问题范围,发现文件中的项目config/ion_auth.php没有加载ion_auth_model.php

错误 - 2016-02-24 20:09:26 --> 查询错误:您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在 'as id, 附近使用的正确语法。name, . description加入.=。id在哪里 。= '2'' 在第 1 行 - 无效查询: SELECT 。如id, . name, . description加入.=。id 在哪里 。='2'

然后我尝试了一些东西,当我'ion_auth'从几个方法调用中删除索引时,ion_auth_model.php一切都开始工作了。

我变了

谁能告诉我它为什么起作用?

0 投票
1 回答
659 浏览

php - Modules::run() 抛出错误:“无法找到指定的类:Session.php”

我正在使用带有wiredesignz HMVC的CodeIgniter 3。

我有一个呈现视图的控制器。如果我Modules::run('OtherModule/Controller/Action)从该视图中调用,它会在底部显示以下消息:

会话包含在自动加载配置中,并且在所有控制器中都可以正常工作,而无需引用其他模块中的控制器。删除Modules::run()语句消除了错误,并且引用的方法是一个空的哑元,所以错误必须来自Modules::run()它本身。

谷歌显示了一些类似的问题,但没有一个得到回答。希望自从上次被问到之后有人已经弄清楚了。非常感谢您的帮助!提前致谢!

0 投票
1 回答
115 浏览

php - Codiginter 3 : 404 for all pages except assest

I am trying to deploy my Codeigniter 3 HMVC website in nginx (AWS). I have tried all the solutions I found in SO but none of them worked. It is been 6 hours now. Please someone help m e out here.

I have installed nginx and tested a "Hello World" in a PHP file and it works fine.

(All the static files in assets/ folder are served in the browser. Only the routing seems to cause the issue for other urls)

This is the configs in my /etc/nginx/sites-enabled/blahblah.lk

0 投票
1 回答
734 浏览

php - 使用来自另一个控制器 CodeIgniter 和 HMVC 的控制器

我想从另一个控制器加载一个功能。这是我的结构:

我在 WebshopController.php 中的 insertItemInCart 函数被调用。但是当我想从另一个控制器执行一个函数时,它会崩溃。

我的网店核心:

出了什么问题?我不明白

解决方案:

0 投票
1 回答
269 浏览

php - routes.php 中的 CodeIgniter 路由链接

当我尝试从 到 路由时,我很localhost/admin困惑localhost/index.php/admin

localhost/index.php/admin- 这个链接工作正常。

我努力了:

localhost/index.php/front当我打开localhost它时工作正常显示无法正常工作的首页。

我在这个例子中使用了 CodeIgniter HMVC。

我添加了额外的代码,因为它不允许我发布问题。

0 投票
1 回答
959 浏览

database - 无法使用 CI 中提供的设置连接到您的数据库服务器

发生数据库错误

无法使用提供的设置连接到您的数据库服务器。

文件名:/home/rehmantr/public_html/third_party/MX/Loader.php

行号:94

尊敬的先生,我正面临这个问题,我的 database.php 文件设置如下

但我仍然面临这个问题,请帮助我。

我正在使用 CI 的 HMVC 模式

0 投票
0 回答
196 浏览

php - 如何将 URI 路由到应用程序/控制器并仍然使用 Module::run in CI3 with HMVC

我只将模块用于部分视图,它们从不直接路由到。相反,我有内部的主控制器和内部的application/controllers视图application/views/,执行Modules::run($moduleName, $params);这调用模块并在到达时呈现良好。

问题是我的路线都没有调用他们的application/controller/方法。这意味着我的路由已完全停止工作,只有我的route['default_controller']作品定义的主页。application/views因为我在调用 Modules::run($moduleName, $params)中的主模板文件成功,我可以验证模块和 HMVC 独立工作正常。

我最近从 CodeIgniter 2 升级到 3 以及来自 WireDesignz的Module Extensions - HMVC包。目录结构及相关文件见图片。

在此处输入图像描述

@/application/config/routes.php:

@/application/controllers/Dashboardcontroller.php(注释die()语句):

当我更改 Dashboardcontroller.php 以扩展 CI_Controller 时,我收到一连串错误,从 MX/Base.php 重新声明 CI 类开始。

如何将 URI 路由到应用程序/控制器并仍然使用 Module::run($moduleName, $params)?

0 投票
2 回答
1616 浏览

php - CLI 中的 Codeigniter HMVC:未进入控制器

正如CI文档中所说,我正在尝试从CLI运行代码,但由于某种原因,可能是因为使用了HMVC扩展,它不会进入指定的控制器。

我在 HMVC 扩展站点中没有找到有关 CLI 执行的其他文档。

有谁知道如何处理这个?

这里的代码:

无论我是否从文档根目录运行它:

或这个:

它不会显示“未达到”。

如果我从浏览器运行它。

这些是输出到控制台的一些错误:

找不到指定的类:Session.php

我在 application/libraries/session/MY_Session.php 中有一个覆盖的 Session 库 MY_Session,它在浏览器中完美运行。如果我将此文件向上移动一个目录,此错误将不会再次显示在控制台中,但它不会在浏览器中工作。顺便说一句,它是自动加载的。

我根本不喜欢的解决方法:在两个位置复制相同的文件。

下一个错误:

PHP 致命错误:在第 196 行的 /home/mysite/public_html/system/core/Common.php 中找不到类“CI_Preferencias”

我有一个名为 Preferencias 的自定义库,它也是自动加载的,位于 application/libraries/Preferencias.php

同样,这在浏览器中完美运行。但是,从 CLI 似乎搜索了一个不存在的 CI_Preferencias 库。如果我将其重命名为 CI_Preferencias,并自动加载“CI_Preferencias”,CI 将在 CLI 中搜索名为 CI_CI_Preferencias 的类。

我不确定我是否遗漏了什么,或者 CI 中有一个实际的错误,或者 HMVC 模块正在搞乱它。

谁能帮帮我??这让我抓狂,因为我必须使用从 cronjobs 安排的 CLI 操作,而我完全迷失了方向。

0 投票
1 回答
373 浏览

php - CodeIgniter 3.0.6 和 WireDesignz HMVC - 在 null 上调用成员函数

我使用 WireDesignz HMVC 运行 CodeIgniter 3.0.6。

跑步时

我上网

但在本地它正在工作。目录结构如下

在我的配置中

我不知道为什么本地(Windows Apache)它的工作和在线不是(Linux)。

0 投票
0 回答
1010 浏览

php - 代码点火器 HMVC + REST 设置

我已经设置了一个 HMVC(我从https://www.youtube.com/channel/UCkzjsv1ymTmdGpWTtZ7nM5A/videos学习了我的设置)并在我的程序中使用它。但我需要将其重新编码为 RESTful 类型。

我有一个MY_Controller.php文件

该文件用于轻松加载模块。现在我尝试设置我的 REST_Controller 等。我有一个这样的文件夹

我编辑了我REST_Controller.php

进入

而我Api.php的是,

但是当我http://localhost/FOLDERNAME/Api/student_get在浏览器上这样做时

我有一个错误

我还在 mvc 教程上找到了这个 REST,它说如果我去http://myapi.com/它应该打开你的 codeigniter 页面,这很好。但我只有

Phil Sturgeon's REST Library顺便用

我仍然不确定我所做的是否正确。有人可以告诉我错误是什么或我如何正确地做到这一点。谢谢