codeigniter相关内容

Codeigniter 会话因 ajax 调用而出错

我的 CodeIgniter 应用程序使用会话库并将数据保存到数据库. 我遇到了一些问题,即在某个 ajax 调用后创建了空白会话. 经过调查,似乎同时触发了 2 个需要会话验证的函数调用.一个会失败,另一个会很好. 我能够通过不让它们同时开火来解决这个问题.但我仍然不明白它失败的原因.这是否与更新用户 cookie 的一次调用和第二次调用无效有关?或者也许在读取数据库时它以某种 ..
发布时间:2021-12-03 12:19:32 前端开发

如何删除“index.php"在 codeigniter 的路径中

如何删除在 codeigniter 中心某处的每个路径中突出的 "index.php" ?我想要干净的非 index.php-fied URLs? 解决方案 如果您使用 Apache,请将 .htaccess 文件放在您的根 Web 目录中,其中包含以下内容: RewriteEngine onRewriteCond $1 !^(index\.php|[Javascript/CSS/图片根 ..
发布时间:2021-12-01 11:06:59 PHP

维护“服务器版本"的正确方法是什么?- 在 Git 中只更改了配置文件?

我有时使用 Codeigniter,在本地站点上完成开发后,我需要将文件迁移到服务器./config/ 文件夹中的所有文件都需要更改以匹配服务器设置.对这些更改进行完整的提交是不对的,我是简单地让 Git 完全忽略这些文件,还是有办法跟踪这些更改并在适当的时候通过 Git 应用它们? 解决方案 您可以保持版本化: 两个“值配置文件",每个环境都有正确的值 一个模板配置文件,其中包含 ..
发布时间:2021-12-01 10:48:12 PHP

致命错误:允许的内存大小为 134217728 字节已用尽(CodeIgniter + XML-RPC)

我有一堆客户销售点 (POS) 系统,这些系统会定期将新的销售数据发送到一个中央数据库,该数据库将数据存储到一个大数据库中以生成报告. 客户端 POS 基于 PHPPOS,我已经实现了一个模块,该模块使用标准的 XML-RPC 库将销售数据发送到服务.服务器系统建立在 CodeIgniter 之上,并为 webservice 组件使用 XML-RPC 和 XML-RPCS 库.每当我发送大量 ..
发布时间:2021-12-01 10:34:18 PHP

如何向 CodeIgniter 添加自动加载功能?

我希望能够使用 OOP 并在我的 CodeIgniter 控制器中创建新对象.所以我需要使用自动加载功能: function __autoload( $classname ){require_once("../records/$classname.php");} 但是如何将其添加到 CodeIgniter 中? 解决方案 您可以将上面的自动加载器添加到 app/config/confi ..
发布时间:2021-11-30 21:27:01 PHP

Codeigniter + Composer

我想开始学习Codeigniter.但似乎 Codeigniter 不支持通过 Composer 安装.当我在 Google 中搜索时,我找到了这个 link.Codeigniter 似乎不支持 Composer 创建的 autoload.php 文件.该文档描述了通过下载 .zip 存档进行的唯一安装.我不确定 Codeigniter 现在是否是一个不错的选择.是吗? 解决方案 它在第 ..
发布时间:2021-11-30 21:22:15 PHP

使用 CodeIgniter 加载视图文件夹外的视图

我需要从以下范围之外加载视图: $this->load->view(); 似乎在 base/application/views 目录下工作.如何从 /application/ 目录之外访问视图? 我想我将不得不扩展 CI_Loader 类 这是最好的方法吗? 我还找到了保存 view_paths 的数组: //base/system/core/Loader.php//CI_Loa ..
发布时间:2021-11-30 21:17:27 PHP

为什么当我的中继响应 URL 指向 CodeIgniter 控制器时 Authorize.net 抛出错误而不是其他情况?

我通常不是 Web 开发人员,但我是一个足够体面的编码员,我很乐意接受朋友的建议,开发他兄弟的小型企业网站.我快完成了,我一直在使用 CodeIgniter,它提供了巨大的帮助,而且很容易上手. 他们有一些想要通过网站购买的产品,他们的偏好是 Auth.net(我以前没有使用过),而且他们的主机不支持 SSL(nearlyfreespeech.net),所以我认为 Auth.net 的 SI ..
发布时间:2021-11-30 18:04:38 其他开发

我应该如何为 CodeIgniter 选择身份验证库?

我看到有一些.哪些易于维护且易于使用?它们的优缺点是什么? 解决方案 更新(2010 年 5 月 14 日): 事实证明,俄罗斯开发人员 Ilya Konyukhov 在阅读本文后接受了挑战,并根据以下建议和要求为基于 DX Auth 的 CI 创建了一个新的身份验证库. 由此产生的 Tank Auth 看起来像是 OP 问题的答案.我打算在这里大胆地将 Tank Auth 称 ..
发布时间:2021-11-30 17:38:38 PHP

CodeIgniter:所有 $this->db->query() 方法调用的 SQL 审计?

我正在使用 CodeIgniter 2+ 并希望审计所有 $this->db->query($sql); 调用. 我们所有的数据库调用都通过 query() 方法;没有活动记录使用.我需要记录 $sql 查询并将它们输入到自定义表中以进行审计记录.有没有人知道扩展核心系统数据库库以审计查询的方法? 这看起来应该很容易,但我似乎找不到简单的解决方案.CI 论坛有几个关于旧版本的失败帖子. ..
发布时间:2021-11-30 16:57:10 PHP

带有 Amazon SES 的 Codeigniter SMTP 电子邮件

我想昨天亚马逊宣布了对 SES(简单电子邮件服务)的 SMTP 支持. 我尝试使用 Codeigniter 发送 SMTP 电子邮件,但没有成功. 我有一个经过验证的发件人,一切看起来都很好: $this->load->library('email');$config = 数组('协议' =>'smt','smtp_host' =>'email-smtp.us-east-1.amaz ..
发布时间:2021-11-27 11:03:38 其他开发

如何在运行 docker 实例的 amazon elastic beanstalk 中更改 nginx 配置

在我登录并设置 cookie 后,我收到错误 502.当我阅读日志时,我收到错误: 014/05/17 01:54:43 [error] 11013#0: *8 上游在读取响应时发送了太大的标头来自上游的标头,客户端:83.248.134.236,服务器:,请求:“GET/administrationHTTP/1.1",上游: 经过一些快速的谷歌搜索后,我发现:http://developer ..
发布时间:2021-11-27 09:54:40 其他开发

基于角色的访问控制

是否有任何开源的、基于PHP、基于角色的访问控制系统可用于CodeIgniter? 解决方案 Brandon Savage 介绍了他的 PHP 包“ApplicationACL" 可能会也可能不会完成基于角色的访问.PHPGACL 也可以,但我不能肯定. 不过,我可以告诉你的是 Zend_ACL 组件Zend Framework 将进行基于角色的设置(但是您必须子类化以一次检查多个角 ..
发布时间:2021-11-26 18:39:11 PHP

我将如何在我的 CodeIgniter 模型中使用 ON DUPLICATE KEY UPDATE?

我有一个 CodeIgniter/PHP 模型,我想向数据库中插入一些数据. 但是,我在我的“原始"SQL 查询中设置了这个: ON DUPLICATE KEY UPDATE 重复=重复+1 我正在使用 CodeIgniter 并将我以前的所有控制器内 SQL 查询转换为 ActiveRecord.有没有办法从基于 ActiveRecord 的模型中做到这一点? 谢谢! 杰克 ..
发布时间:2021-11-20 22:52:38 MySQL

如何从数据库创建 Codeigniter 语言文件?

我正在使用 Codeigniter 构建一个多语言在线网站.我的问题是如何将数据从数据库传递到 Codeigniter 语言文件.到目前为止,我的逻辑是运行一个 foreach 查询,它将用 translation_key 和 value 填充语言文件.问题是语言文件不是一些扩展的 CI_class 类,现在我不知道如何继续. 你会如何解决这个问题?文档并没有说明如何将语言类与数据库一起使用 ..
发布时间:2021-11-20 22:43:13 MySQL

反引号和单引号有什么区别?我可以在上面的查询中使用 IF 语句吗?

在 codeigniter 手册中写了以下内容. $this->db->select() 接受一个可选的第二个参数.如果你设置它为 FALSE,CodeIgniter 不会尝试保护您的字段或表名带反引号.这很有用,如果你需要一个复合选择语句. $this->db->select('(SELECT SUM(payments.amount) FROM paymentWHERE Payments ..
发布时间:2021-11-20 22:42:02 MySQL

试图获取非对象的属性 - CodeIgniter

我正在尝试制作更新表单,即检索所选特定 ID 的数据,并填写表单,以便更新. 当我点击特定条目(在我的例子中是产品)上的编辑时,它会将我带到edit_product_view,但指出错误“试图获取非对象的属性" 对于我在表单元素的 set_values 中使用的每个变量. 使用 print_r,我得到了正确的关联数组,因此它被正确传递. 这是我的edit_product_view ..
发布时间:2021-11-20 22:28:34 MySQL

Codeigniter 交易

我正在使用 Codeigniter 交易 $this->db->trans_start();$this->db->query('AN SQL QUERY...');$this->db->trans_complete(); 这很好用,我遇到的问题是在 trans_start 和 trans_complete 内部我正在调用其他函数,这些函数处理数据库,因此它们包含插入和更新和一些删除...例如: ..
发布时间:2021-11-20 22:26:18 MySQL