问题标签 [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.

0 投票
3 回答
9813 浏览

codeigniter - 使用 Codeigniter 与 Paypal 集成相关的指南

我需要一些与 PayPal 集成相关的指导。它与普通购物车不同。结帐后,该网站提供了一种付款方式。要么是 PayPal,要么是其他一些付款流程。用户提交后,表单将定向到控制器。存在一个数组,其中包含所有项目值。

从这里我如何才能进入 Paypal 网站?

0 投票
2 回答
1967 浏览

php - 通过文本输入为 URL 编码特殊字符的问题

我正在使用 CodeIgniter 构建一个 PHP 应用程序。它类似于Let Me Google That For You您在文本输入框中写一个句子,单击提交,然后您将被带到一个显示结果的 URL。我希望 URL 是人工可编辑的,并且相对简单。我已经绕过 CodeIgniter URL 路由,所以现在我的 URL 看起来像这样:

现在的问题是当句子包含特殊字符时,例如问号或反斜杠。这两种情况都与我当前的.htaccess重写规则相混淆,即使在字符被编码时也会发生这种情况。

起作用的是双重编码。例如,如果我将问号编码为%253F(其中 ? 编码为 %3F,% 符号编码为 %25)。此网址正常工作。

有人知道我可以在这里做什么吗?有没有一种聪明的方法可以对输入进行双重编码?我可以写一个.htaccess重写规则来解决这个问题吗?我在这里不知所措。以下是我目前为大家使用的重写规则。

注意:CodeIgniter 的工作方式是他们有一个index/application/function/parameterURL 设置。我现在正在为函数提供完整的查询字符串。

0 投票
2 回答
1430 浏览

php - PHP $_POST 函数中缺少参数

我正在使用 CodeIgniter 通过$_POST请求将一些参数传递给我的 PHP 页面,并且在我正在阅读的 PHP 页面中。

如果myParam参数存在于$_POST请求中,$foo则将被赋值myParam。如何检查请求 中myParam是否未通过?$_POST

0 投票
8 回答
9558 浏览

php - 如何重构太长的 Codeigniter 控制器函数?

我的控制器中有一个函数比我希望的要长,我想重构它以调用一些离散函数以使其更易于管理。如何在 Codeigniter 控制器中更好地组织长函数?

我试过的:

我知道您可以通过使用前导下划线 (_myfunc) 命名它们来在控制器中创建私有函数,但是函数中的变量超出了调用控制器函数的范围。所以你必须从函数中返回所有需要的数据,这很麻烦。

这是管理复杂控制器功能的最佳选择吗?有没有更简单的方法,变量可以像标准类成员变量一样对控制器类都是全局的?

建议?提前致谢!

编辑:有人请求了代码,所以我在下面添加了巨型控制器的代码。改进的一个机会是将 switch 语句中的逻辑移动到单独的函数(删除、预览、排序等)。但我正试图在那之后决定下一步。将大型验证设置代码移到它自己的函数中确实会减轻一些负担,但是我应该将它移到哪里呢?

0 投票
4 回答
455 浏览

php - PHP 中的模板,以及通知应用程序存在模板的最佳方式?

我正在使用 CodeIgniter,并且可能会使用他们的模板库,因为我想让事情变得非常简单易用。模板变量的内容将来自数据库,但我希望业务管理员知道哪些内容区域可用。基本上是选择特定模板时的参数名称。例如,Joomla 使用一个额外的 XML 文件来定义每个区域,而 Wordpress 使用页面模板中的注释来通知系统 PHP 文件是一个模板。我喜欢 Joomla 方法,因为您不必解析 PHP 文件来查找区域,但我喜欢 Wordpress 方法,因为您没有与每个模板关联的额外 XML 文件。我还缺少其他方法吗?

0 投票
7 回答
23390 浏览

php - 对网站进行单元测试

我很想知道其他开发人员如何测试他们的网站。PHP 特别是在我的情况下,但这可能跨越多种语言。我已经在一个网站上工作了一年多,我真的很想自动化我在版本之间进行的很多回归测试。

这个特定的站点在 CodeIgniter 中,所以我对我的模型进行了一些测试。我想超越只是测试这些。但是,我敢肯定,即使是非 MVC 开发人员也必须解决这个问题。

编辑:我认为满足我很多测试需求的功能是能够在脚本处理结束时断言参数具有特定值。就我而言,控制器中有很多逻辑,这是我想测试的主要区域。

0 投票
32 回答
1647446 浏览

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

我有一堆客户销售点 (POS) 系统,它们定期将新的销售数据发送到一个中央数据库,该数据库将数据存储到一个大数据库中以生成报告。

客户端 POS 基于 PHPPOS,并且我已经实现了一个使用标准 XML-RPC 库将销售数据发送到服务的模块。服务器系统建立在 CodeIgniter 之上,并使用 XML-RPC 和 XML-RPCS 库作为 Web 服务组件。每当我发送大量销售数据(销售表中少至 50 行,以及与销售中的每个项目相关的 sales_items 中的各个行)时,我都会收到以下错误:

128M 是 中的默认值php.ini,但我认为这是一个很大的数字。事实上,我什至尝试过将此值设置为 1024M,但它所做的只是需要更长的时间才能出错。

至于我采取的步骤,我尝试禁用服务器端的所有处理,并操纵它以返回预设响应,无论输入如何。但是,我认为问题在于数据的实际发送。我什至尝试禁用 PHP 的最大脚本执行时间,但它仍然出错。

0 投票
3 回答
2756 浏览

php - CodeIgniter 安装问题

我在让 CodeIgniter 使用我的共享主机帐户时遇到问题。URL 是http://test.tallgreentree.com。它没有给我一个 .php 错误,但它显示了我在地址栏中键入的所有内容的 404 页面。

这是我的 config.php 文件的开头。

将 CodeIgniter 与子域一起使用时是否存在已知问题?这可能是什么原因造成的?我尝试了多种配置,但似乎没有什么对我有用。我应该向我的托管服务提供商检查哪些服务器设置?

感谢大家的时间和帮助。

0 投票
2 回答
2549 浏览

php - 我将如何在 codeigniter 中生成/解析这个 RESTful url

我是 MVC 的新手,是 RESTful 和 CodeIgniter。我想在业余时间深入了解它们,所以这在很大程度上是一个学术问题。我正在尝试构建一个 URL,该 URL 将显示特定酒店的特定酒店房间的可用性。我认为执行此操作的 RESTful 方式如下:

  • “酒店”是控制器
  • “2”是酒店ID
  • “RoomAvailability”是方法
  • “3”是房间号

我将如何在 codeigniter 中设置我的控制器来处理这个问题?目前,我认为我可以执行以下任一操作:

  • 使用 mod_rewrite 执行某些操作以重定向到 RoomAvailability() 方法
  • 使用 index() 方法做一些事情并重定向到 RoomAvailability() 方法

真的这是一个非常笼统的问题,因为我只想能够做到以下几点:

http://url/model/method-argument/method-name/more-method-arguments

老实说,我很难想出搜索词来找出要使用的内容(除了 RESTful 和 CodeIgniter,它们并没有太大帮助0。

我真的只是在寻找指导;不是为了有人为我写我的控制器。另外,如果我要访问的这个 URL 很糟糕,而且根本不是 RESTful 的;请随时指出更好的方法。

0 投票
4 回答
14419 浏览

php - 让 CodeIgniter HelloWorld 示例工作

伙计们,我是编码点火器的新手。我不明白如何使用这个框架。它只是打开用户指南。谁能告诉我在代码点火器上执行“hello world”程序需要遵循的步骤?