问题标签 [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.
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
一切都开始工作了。
我变了
到
谁能告诉我它为什么起作用?
php - Modules::run() 抛出错误:“无法找到指定的类:Session.php”
我正在使用带有wiredesignz HMVC的CodeIgniter 3。
我有一个呈现视图的控制器。如果我Modules::run('OtherModule/Controller/Action)
从该视图中调用,它会在底部显示以下消息:
会话包含在自动加载配置中,并且在所有控制器中都可以正常工作,而无需引用其他模块中的控制器。删除Modules::run()
语句消除了错误,并且引用的方法是一个空的哑元,所以错误必须来自Modules::run()
它本身。
谷歌显示了一些类似的问题,但没有一个得到回答。希望自从上次被问到之后有人已经弄清楚了。非常感谢您的帮助!提前致谢!
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
php - 使用来自另一个控制器 CodeIgniter 和 HMVC 的控制器
我想从另一个控制器加载一个功能。这是我的结构:
我在 WebshopController.php 中的 insertItemInCart 函数被调用。但是当我想从另一个控制器执行一个函数时,它会崩溃。
我的网店核心:
出了什么问题?我不明白
解决方案:
php - routes.php 中的 CodeIgniter 路由链接
当我尝试从 到 路由时,我很localhost/admin
困惑localhost/index.php/admin
localhost/index.php/admin
- 这个链接工作正常。
我努力了:
localhost/index.php/front
当我打开localhost
它时工作正常显示无法正常工作的首页。
我在这个例子中使用了 CodeIgniter HMVC。
我添加了额外的代码,因为它不允许我发布问题。
database - 无法使用 CI 中提供的设置连接到您的数据库服务器
发生数据库错误
无法使用提供的设置连接到您的数据库服务器。
文件名:/home/rehmantr/public_html/third_party/MX/Loader.php
行号:94
尊敬的先生,我正面临这个问题,我的 database.php 文件设置如下
但我仍然面临这个问题,请帮助我。
我正在使用 CI 的 HMVC 模式
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)?
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 操作,而我完全迷失了方向。
php - CodeIgniter 3.0.6 和 WireDesignz HMVC - 在 null 上调用成员函数
我使用 WireDesignz HMVC 运行 CodeIgniter 3.0.6。
跑步时
我上网
但在本地它正在工作。目录结构如下
在我的配置中
我不知道为什么本地(Windows Apache)它的工作和在线不是(Linux)。
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
顺便用
我仍然不确定我所做的是否正确。有人可以告诉我错误是什么或我如何正确地做到这一点。谢谢