问题标签 [codeigniter]
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.
.htaccess - 编辑 .htaccess 文件
我使用 CodeIgniter 创建了一个应用程序,并尝试使用CodeIgniter 用户指南中列出的 apache mod_rewrite 规则,如下所示:
问题是我在一个文件夹中有这个应用程序abc/
,但是当我输入mysite/abc/something
(应该指向mysite/abc/index.php/something
)时,我被重定向到mysite/index.php/something
.
我应该对.htaccess
文件进行哪些更改以使其正常工作?
php - jQuery:自动刷新一个``
我无法<div>
使用 jQuery 自动更新它。它本质上是一个聊天功能,每两秒刷新一次页面。我已经尝试了几种变体,但都没有运气,所以完全改写它是非常受欢迎的。
jQuery代码:
这是<div>
代码,它从chat_data.php
. 这应该是更新:
聊天数据.php:
php - 如何动态设置 CodeIgniter 的表单验证规则?
使用新版本的 CodeIgniter;您只能在静态form_validation.php
文件中设置规则。我需要分析发布的信息(即仅当他们选择复选框时)。只有这样,我才希望验证某些字段。最好的方法是什么,或者我必须使用现在已弃用的旧表单验证类?
php - 在 CodeIgniter 中是否可以根据需要经常使用`$this->load->model()`?
$this->load->model()
我在模型中有很多代码,虽然模型可能会在其他地方加载,但我想通过在几乎所有使用它的地方做来确保。可以吗,还是会耗尽任何资源?即使模型已经加载?
php - Codeigniter 字符编码问题
我有一些没有数据库数据的简单页面,只是从控制器静态加载。我已将所有可能的设置为UTF-8
编码。我检查了标题,结果为UTF-8
. 但是,显示这些字符时仍然会解析错误:����。
控制器:
配置文件:
标题视图:
正文视图中使用的字符:
géniales - à - époustouflant
生成的字符:
� s g�niales !
我哪里出错了?谢谢你的帮助!
php - 保护 PHP 文件管理器免受其用户的侵害
大家好,我正在使用CodeIgniter PHP 框架开发一个照片分享网站。这个想法是人们可以上传他们的照片,管理它们(通过某种文件浏览器,允许他们创建子文件夹,拖动文件等)和编辑它们(一些基本的东西,比如调整大小,旋转和裁剪开始,和稍后,我将添加一些高级功能)。
我已经为 CI 实现了第三方身份验证解决方案(Redux Authentication 2 Beta),我现在正在集成一个 JS/PHP 文件管理器(AjaxExplorer),但问题是用于管理文件的 PHP 后端(移动、复制、等)过于信任来自 ajax 调用的用户输入。例如,它正在做这样的事情(为了清楚起见进行了简化):
如您所见,存在明显的安全问题,因为它盲目地接受用户输入的任何路径!我已经看到有人发送类似“../AnotherUser/”的东西作为 $_POST['destination_dir'] 值。
我的问题是:“沙箱”用户的最佳方式是什么,以便只允许他管理自己的数据?我是否只是验证+过滤输入,希望捕捉到每一次入侵尝试?是否有专门用于解决此特定问题的库/包?
我认为这个问题必须在任何(足够成熟的)项目中以某种方式解决,它赋予用户通过网络浏览器管理文件的能力,所以我希望找到一些明确的指导方针(因为有很多关于 SQL 注入、XSS、CSRF 等),但我想我没有使用正确的关键字。
php - CodeIgniter - 模型的多个实例
我使用 CodeIginter 作为我的 PHP 框架。我正在解释以下情况:-
我需要三个名为:-
- 用户模型
- 关系模型
- 提醒_型号
现在考虑一下情况:
User_Model
已经写好了。我在写Relation_Model
。我的朋友会写Reminder_Model
。
Relation_Model
User_Model
在其方法之一中实例化并使用它:getRelation($userID)
Reminder_Model
还User_Model
为其运行实例化一个实例。
Reminder_Model
需要调用getRelation
Relation_Model 的方法。
因此,应该至少有两个User_Model
. 一进一Relation_Model
进Reminder_Model
。
问题是我如何确保在里面 Relation_Model
,我的User_Model
实例不会干扰User_Model
我朋友Reminder_Model
班级的实例?
也就是说,要编码Reminder_Model
,朋友应该没有内行Relation_Model
,只是用了它的一种方法getRelation
。
如果您想知道对此的需求,例如: Reminder_Model 加载已登录用户(例如 user-A)的模型,Relation_Model 与作为 user-A 团队成员的用户的模型一起使用。
php - Codeigniter - 使用多个数据库
数据库.php:
问题是我只能在配置一
$active_group
、默认值或统计信息中定义。我遵循了 CodeIgniter 文档并添加了以下内容:
这样我连接到第二个数据库,但我失去了与第一个数据库的连接。有没有人知道如何加载两个数据库而不必在所有模型构造函数中执行以下操作?
问候,
佩德罗
php - PHP 安装脚本 - Codeigniter
我使用 CodeIgniter 开发了一个应用程序,我想为其编写一个不错的、用户友好的安装脚本。最大的问题是 CodeIgniter 需要手动配置才能发生这种情况。有谁知道解决这个问题的方法?这是以最少的配置实现这一点的最佳方式吗?
php - CodeIgniter:如何进行选择(不同的字段名)MySQL 查询
我正在尝试检索字段中所有唯一值的计数。
示例 SQL:
如何在 CodeIgniter 中进行这种查询?
我知道我可以使用$this->db->query()
并编写自己的 SQL 查询,但我还有其他要使用$this->db->where()
的要求。如果我使用->query()
,我必须自己编写整个查询。