- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试按照 CI 文档中的说明从 CLI 运行代码,但由于某种原因,可能是因为使用了 HMVC 扩展,它不会进入指定的 Controller 。
我没有在 HMVC 扩展站点中找到有关 CLI 执行的其他文档。
有人知道怎么处理吗?
这里的代码:
/**
* application/controllers/Cron.php
* This is just a wrapper controller to use an HMVC module using the basic CLI syntax for CI
*
*/
class Cron extends MX_Controller
{
public function generatepdfs($start_date = null, $end_date = null)
{
echo 'Not reached'; exit;
$this->load->module('facturation/documentscontroller');
$this->documentoscontroller->generatepdfs($start_date, $end_date);
}
}
无论我是否从文档根目录运行:
php index.php cron generatepdfs
或者这个:
/usr/bin/php -f /home/user/public_html/index.php cron generatepdfs
不会显示'Not reached'。
如果我从浏览器运行它,它会起作用。
这些是输出到控制台的一些错误:
无法定位指定类:Session.php
我在 application/libraries/session/MY_Session.php 中有一个覆盖的 session 库 MY_Session,它可以在浏览器中完美运行。如果我将这个文件向上移动一个目录,这个错误将不会再次显示在控制台中,但它不会在浏览器中工作。顺便说一句,它是自动加载的。
我一点都不喜欢的解决方法:在两个位置复制相同的文件。
下一个错误:
PHP fatal error :在第 196 行的/home/mysite/public_html/system/core/Common.php 中找不到类“CI_Preferencias”
我在 application/libraries/Preferencias.php 中有一个名为 Preferencias 的自定义库,它也是自动加载的
同样,这在浏览器中完美运行。但是,从 CLI 看来,它似乎在搜索不存在的 CI_Preferencias 库。如果我将其重命名为 CI_Preferencias,并自动加载“CI_Preferencias”,CI 将从 CLI 中搜索名为 CI_CI_Preferencias 的类。
我不确定我是否遗漏了什么,或者 CI 中确实存在错误,或者 HMVC 模块有问题。
谁能帮帮我??这让我发疯,因为我必须使用从 cronjobs 安排的 CLI 操作,我感到完全迷失了。
最佳答案
如果您在配置文件中添加了 subclass_prefix 作为“$config['subclass_prefix'] = 'MY_';
”。试试 MY_Preferencias.php 而不是 Preferencias.php
如果你没有使用 $config['subclass_prefix'] = 'MY_';并将 session 库调用为 $this->load->library('session');它采用 CI 的 native session 库而不是您自定义的 MY_Session.php
关于php - 来自 CLI : not entering controller 的 Codeigniter HMVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36360780/
目前我正在使用codeigniter 3.0版。我想知道如何在其中实现 HMVC 结构,有人可以帮忙吗? 最佳答案 codeigniter 3 hmvc 模块文件夹用于: https://bitbuc
背景 我使用小部件这个词作为一个局部 View ,它有自己的 Controller (所以它自己的 Action ),它几乎被放置在所有页面中。我通过 HMVC 实现了这个渲染,这很棒。 问题 现在,
我是 Codeigniter 的新手,我正在考虑在我的新项目中使用这个框架。我将需要这两个扩展。在深入研究之前,我想知道是否有人已经使用过它们,并且可以就它们一起使用时是否存在任何兼容性问题提供一些见
我正在使用的PHP框架(Kohana)最近实现了HMVC架构。我读过它是一个分层的 mvc,其中请求是在彼此之上发出的。它有点像ajax,只是纯粹的服务器端。我已经在一些实验中应用了它,但我无法将它应
我做了模块评论,它需要我的自定义助手才能工作,我如何将助手存储在模块文件夹而不是应用程序/助手中? 最佳答案 我相信您可以在 module 目录中创建一个 helpers 文件夹,然后像往常一样加载它
我通过wiredesignz 安装了HMVC,但路由来自application/modules/xxx/config/routes.php根本没有得到认可。 这是一个例子: 在 application
我正在开发基于 Codeigniter + HMVC 的应用程序,并且正在尝试添加一个新模块。我使用 Phil Sturgeon 的 REST_Controller 2.6.0 和 格式库以将 RES
首先,很抱歉这篇文章带来的任何便利,因为这是我第一次在这里发布问题,我需要更多时间来适应这个问题。 Q1。我想为 创建 2 个“主 Controller ”前端 和 后台 像这样: MY_ Contr
我已经敲了 5 个小时的头,终于解决了问题,但我就是在不知道原因的情况下无法休眠。让我先解释一下这个问题。 我使用了 codeigniter HMVC 扩展并将 ion_auth 作为单独的模块安装。
我的问题需要一些帮助。我有一个用户列表,我想在 CI HMVC 中使用 ajax 删除用户 onclick 删除按钮。这是我的 ListView 的代码 $(function() { $(".
我最近尝试为 Code igniter 2.2.1 实现 wiredesignz hmvc 模块化扩展,位于 https://bitbucket.org/wiredesignz/codeigniter
我的配置中有数组,我将其用于 foreach。它工作正常,但我如何从任何模块获取参数。例如我希望参数 1 为 custom/custom/index。 谢谢您的回复 $config['modules'
我是 HMVC Codeigniter 的新手。我会使用 codeigniter 对 codeigniter 的 HMVC 格式进行表单验证,但它没有显示任何效果,这意味着 formvalidatio
好的,所以 HMVC in Codeigniter是scalable web applications (with Kohana 3)的方法基于许多 stackoverflow 讨论,例如 HMVC
我正在使用 CI 2.0.2 并使用 5.4 模块化扩展.. 我有用户作为默认 Controller 。 class User extends CI_Controller{ public funct
是否可以在 Zend Framework 中使用 HMVC 模式?它默认在 Kohana 3 中实现,我非常喜欢它,所以现在我想在 Zend Framework 中使用它。 编辑 我想让它成为可能:1
我已将 codeigniter 项目从本地主机迁移到服务器,但面临“内部服务器错误 (500)”问题。 (我压缩了整个项目目录并在服务器上提取)我已尝试解决此问题。 将 index.html 文件放在
我希望在 CodeIgniter 中使用 HMVC 创建桌面版和移动版网站。 这类似于这个问题: Mobile and desktop web app with codeigniter 但不同之处在于
阅读 Kohana 的文档,我发现 3.0 版本的主要区别在于它遵循 HMVC 模式,而不是像 2.x 版本那样遵循 MVC。 Kohana 的文档和维基百科上关于此的页面并没有真正给我一个明确的想法
我正在尝试实现 CodeIgniter 样式的文件夹结构以在 Laravel 中使用 HMVC。我正在关注 this教程。但是我无法路由到模块文件夹内的 Controller 。我当前的 Larave
我是一名优秀的程序员,十分优秀!