问题标签 [codeigniter-2]
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 - CodeIgniter - 代码重复并将变量传递给函数
我在控制器中有以下代码:
如您所见,这里有很多重复。基本上都是。我已经将变量放入模型中,因此我只需每次调用模型函数,而不是将整个 $data 数组放在每个函数的开头。无论如何,我尝试通过执行以下操作来减少此处的重复:
不知何故,这对我的主页很好。它解析变量,没有任何问题。但是,在“计划者”页面上,出现错误:
消息:Student::planner() 缺少参数 1
消息:未定义变量:数据
消息:为 foreach() 提供的参数无效
我很确定我得到了这些错误,因为该函数以某种方式没有接收到$data
数组。我还在 CI 文档中读到,URL 中的第三段作为参数传递,在这种情况下,第三段不存在,因此没有任何传递。但是,CI 文档没有告诉我如何将$data
数组从index()
函数传递到planner()
函数。我也想知道为什么home 功能可以正常工作,没有错误。
codeigniter-2 - codeigniter 表单验证 set_value 仅适用于有规则的字段
假设我的表单中有两个字段,即 first_name 和 last_name
我只为 first_name 设置了验证规则。
无论规则如何,set_value 都应该适用于这两个字段?对 ?
对我来说,它只适用于有规则的领域!!!
codeigniter-2 - codeigniter - 是否有将 flashdata 与 php 会话一起使用的解决方法?
codeigniter - 是否有将 flashdata 与 php 会话一起使用的解决方法?
php - 无循环处理多维数组
我需要你的建议和帮助
我从数据库中获取了一组数据,我想在不使用 foreach 循环的情况下逐个处理每个元素,例如
弹出元素a并处理它,完成后弹出元素b并处理它,完成后弹出元素b并处理它
直到数组变空然后脚本可以退出
目前我正在使用 foreach 循环遍历数据,但事情没有找到。
在日志表中,我发现为错误的消息 ID 创建了条目,并且似乎消息发送到了错误的号码,但事实并非如此。
php - Kohana 与 CodeIgniter 有何不同?
我已经使用 CodeIgniter 很长时间了,但是最近我感觉需要转向更高级/更 OOP 框架。Kohana 似乎是一个经常被推荐的选项,我的问题是,Kohana 与 CodeIgniter 到底有什么不同?差异列表,特别是语法差异,会很棒。
php - codeigniter中的时区设置问题
我正在尝试使用 PHP 5.3.5 和 2.0.2 CI 在我的 WAMP 上设置 CodeIgniter。我的“Hello World”应用程序成功运行(我只有一个控制器和视图)。接下来我添加了一个模型 test.php
我将控制器中的模型实例化为:
但我不断收到此错误:
依赖系统的时区设置是不安全的。
如何解决此错误?我尝试在 php.ini 中设置 date.timezone 属性。我还尝试在 CI 的 index.php 中调用date_default_timezone_set
方法。我确实通过了 CI 论坛,但似乎每个人都通过调用来解决了这个问题date_default_timezone_set
。但是当我调用该方法时,我什至没有得到错误。相反,我收到了来自 Apache 的 500 服务器错误响应!
PHP & CI 专家.. 我需要你的帮助。
最新更新
我启用了日志记录以查看事情在垫子下的运行情况。这是我的模型:
我的控制器:
还有我的日志文件:
最后的日志输出来自 ci/system/core 文件夹中 Model.php 的构造函数。没有迹象表明我的模型的控制器正在执行(我没有看到来自模型的任何日志消息)。
我的模型有什么问题?我是正确编码还是忽略了一些愚蠢的事情?
php - 瓶颈减慢了我的脚本的某些部分
我有一个执行以下步骤的脚本
- 用户登录,添加 SMS 消息并指定收件人。该信息被添加到“排队消息表”;
- 某些进程使用 API 发送消息并将消息移动到“已发送消息表”;
- 发送报告出现,消息从“已发送消息表”中删除,引用已发送消息的日志条目被添加到“已发送消息日志表”中。
当大量消息在“队列消息表”中排队时,步骤(2)和(3)耗时较长,
在将消息推送到 API 之前,会为每个接收者生成一个随机的唯一 ID,以供以后检索报告时参考,该 ID 用于表“已发送消息日志表”。
下面是示例脚本
codeigniter - CodeIgniter 和自动加载数据库库
我在使用 CodeIgniter 连接到数据库时遇到问题。
在模型中,如果我这样做
然后是一个查询,例如
工作并返回数据。但是,当我删除 load->database 行并尝试自动加载数据库库时,使用
在 application/config/autoload.php 中,上述查询失败。因为它在我显式加载库时有效,所以我的数据库连接没有问题。我正在使用 CodeIgniter 2.0.2(当前最新版本)。
由于我的大多数页面都使用数据库,因此我想自动加载它以避免必须在每个模型中每年加载它。我是否误解了有关加载数据库库的文档,或者我做错了什么?
php - Codeigniter 未加载 CI 超级对象
我正在尝试为我的Codeigniter
应用程序编写一个钩子。
我试图session
在我的hook
.
这是我加载钩子的代码:
这是我试图在钩子中加载的代码:
它不断抛出一个错误,如下所示:
知道我做错了什么吗?似乎 get_instance 方法无法正常运行?
任何帮助将不胜感激,谢谢
阿兰
codeigniter-2 - 多个目录中的控制器出现 404 错误,
我正在使用 Codeigniter 2.0.1。例如,当我打电话时..
http://localhost/index.php/admin/login ./controllers/admin/login.php
它工作正常,但是当我使用管理目录中的文件夹调用下面的 url 时,它会引发 404 错误。
http://localhost/index.php/admin/new_dir/dashboard ./controllers/admin/new_dir/dashboard.php
我的控制器已正确放置和命名。有谁知道为什么会发生这种情况,或者控制器只能是控制器目录深处的一个目录吗?
谢谢