问题标签 [codeigniter-hooks]
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.
php - 离线查看负载,但不在实时站点中
嗯,这很奇怪……
我将 100% 正常工作的网站上传到我的服务器,但它似乎突然停止工作。
再具体一点 :
- 在 Home 控制器上,一切顺利,但
$this->load->view(
部分似乎被忽略了 - 我已经打开
error_reporting
并设置ENVIRONMENT
为development
,但它仍然没有显示任何错误
我的Home/Index
控制器:
有任何想法吗?可能出了什么问题?
PS请注意,所有数据库设置以及.htaccess
文件都已相应更新(即使我删除了其中的所有内容,以防万一出现错误,它仍然是零差异)
更新 :
我似乎已经缩小了这个奇怪问题的原因......
当我禁用钩子时,视图加载正常。但是,我仍然不知道为什么它在本地而不是在线工作?
在 hooks.php 中
钩子/MinifyHtml.php
php - CodeIgniter 分析器未捕获插入
我实现了一个 CodeIgniter 挂钩来使用 CI Profiler 记录所有数据库事务,如下所述:CodeIgniter 查询日志挂钩
它工作正常,但令人惊讶的是它并没有“捕捉”大多数 INSERT 和 UPDATE 操作。在日志文件中,我只看到 SELECT,并且我确信应用程序工作正常,因为我也可以在页面和数据库中看到插入/更新的数据。
使用$CI->output->enable_profiler(true);
来在视图上显示 Profiler 具有完全相同的效果。
是不是因为我的模型扩展了自定义的“父”类(在 \core 文件夹内)而不是直接扩展 CI_Model?还是由于 AJAX 请求?
提前致谢!
php - 如何在 codeigniter 挂钩中检索第三个 uri 段
我正在编写一个自定义 post_controller 挂钩。众所周知,codeigniter uri 结构是这样的:
和我的代码:
我浏览了核心 Router.php 文件,这让我很困惑。
谢谢。
codeigniter - CodeIgniter 中的通知系统
我有这个论坛类型的网站,它已经到位,现在客户想要在上面实施通知系统。什么是最佳出路。
我的桌子现在通常看起来像这样:
身份证 | 到 | 来自 | 留言 | is_read | 时间 | 关联
现在真正的问题是......除了转到每个相关控制器并在主插入成功后触发后续插入之外,还有其他方法可以将数据推送到该表上。我正在考虑使用钩子,但在模型函数或控制器函数成功后我找不到如何钩子函数。
php - CodeIgniter 钩子没有捕获插入/更新查询
我正在尝试使用post_system
或post_controller
挂钩来捕获和记录数据库表中的所有插入和更新查询。但是,发生的情况是该$queries = $CI->db->queries;
语句似乎根本没有捕获任何插入或更新语句。即使在各自的视图/控制器中插入新数据或更新旧数据时,它也只会捕获 SELECT 语句。
这是我的相关代码:
钩子.php
钩子/db_log.php
这里的罪魁祸首可能是什么?我是否遗漏了什么,或者这个钩子只是忽略了 INSERT/UPDATE 操作?
任何帮助将不胜感激,谢谢!
php - 是否可以使用钩子类中的库?
我正在使用挂钩来调用在调用控制器之前执行的类。
这是课
但我总是得到同样的错误
试图获取非对象的属性
我知道有成千上万的答案,但直到现在我还没有找到正确的答案。
php - 库中钩子的 CodeIgniter 常量
这儿存在一个问题。使用 CodeIgniter 3,我有一个钩子,它加载到“pre_controller”点并初始化语言常量 - SITELANG:
如何在 CodeIgniter 库构造函数中访问此常量?
php - 在从 codeigniter 发送之前过滤电子邮件 ID
在通过 Codeigniter 发送之前,我必须过滤电子邮件 ID
功能。我想这样做可以使用 Codeigniter 的 Hooks 功能。我不确定,因为从未使用过 codeigniter hooks 功能只是听到并阅读了一些关于它的内容。如果有人实现这种类型的功能,请帮助我。否则我的最后一个选择是考虑从 Codeigniter 的核心系统文件中过滤。我的主要目的是过滤null@null.com
从我们的产品发送的内容,问题是我们在产品中有很多地方可以实现发送电子邮件功能。所以我认为在所有地方检查不是一个好主意。
另外,我们在产品中使用了sendgrid的信息,这就是为什么我们知道从我们的系统中我们正在发送null@null.com
电子邮件。