问题标签 [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 投票
13 回答
250579 浏览

php - 如何使用 CodeIgniter 框架从数组中插入多行?

我正在使用插入命令通过 PHP 将大型数据集传递到 MySQL 表中,我想知道是否可以通过查询一次插入大约 1000 行,而不是将每个值附加到一英里长的字符串的末尾和然后执行它。我正在使用 CodeIgniter 框架,因此我也可以使用它的功能。

0 投票
4 回答
27767 浏览

php - CodeIgniter/PHP/MySQL:使用 JOIN 检索数据

我是 PHP/MySQL 新手,也是 CodeIgniter 的新手。我在许多 MySQL 表中都有信息。我想用 JOIN 来检索它,其中表的主键等于 $variable... 我怎样才能做到这一点并获得所有没有主键字段的字段???

我现在正在做的是这个(这里只加入了两个表):

id (PK)、title、year、runtime 和 plotoutline 是第一个表中的列,poster_url 是第二个表中的字段。第二个表还包含一个我不想检索的 ID (PK) 列,因为我已经有了。

0 投票
7 回答
169205 浏览

php - CodeIgniter:创建新的助手?

我需要以不同的方式循环大量数组并将其显示在页面中。数组由模块类生成。我知道最好不要在“视图”中包含函数,我想知道在哪里插入函数文件。

我知道我可以“扩展”助手,但我不想扩展助手。我想用我的循环函数创建一个助手。让我们称之为 loops_helper.php

0 投票
1 回答
481 浏览

php - 在 mvc Web 应用程序的这些场景中,我的控制器会是什么?

1)您网站的主页在哪里适合“控制器”?我见过一些人使用“页面”控制器来处理静态页面,如关于、主页、联系方式等,但对我来说这似乎不是一个好主意。为您的主页创建一个独特的控制器会是更好的选择吗?毕竟,它可能需要访问多个模型并且不能很好地与整个模型一起使用,每个模型理论一个控制器,某些人使用。

2)如果您需要针对多种类型的用户的仪表板,那是一个仪表板控制器,它的切换代码取决于哪个用户,或者您会在每个用户的每个控制器中说一个仪表板操作?例如,admin/dashboard、account/dashboard 等。

3) 在我看来,在尝试解释控制器时,使用整个简单的 CRUD 示例就像一个魅力,但是一旦你超越了这些简单的功能,它就会崩溃并且可能导致你的控制器变得笨拙。为什么有些人选择创建登录控制器,而其他人在用户控制器中制作登录功能?我认为的一个原因是我们很多人都来自页面方法背景,很难将控制器视为“对象”或“名词”,因为页面并不总是以这种方式工作。举个例子,你到底为什么要创建一个“页面”控制器来处理实际上彼此无关的页面,只是为了有一个“容器”来适应动作。只是对我来说似乎不合适。

4)控制器是否应该更多地与用例有关,而不是与可以执行操作的“对象”有关?出于所有密集目的,您可以创建一个用户控制器来执行整个应用程序中的每个操作。或者您可以像某些人所说的那样为每个“关注区域”创建一个控制器。或者,您可以根据需要为每个视图创建一个控制器。有太多的余地,以至于很难找出一致的使用方法。

控制器可能不应该如此混乱,但出于某种原因,它们让我感到困惑。任何有用的意见将不胜感激。

0 投票
12 回答
17265 浏览

php - 是否使用 PHP 框架?

我已经开始用 PHP 编写一些应用程序,并且我越来越熟悉这种语言。有人告诉我关于 CakePHP 和 CodeIgniter。我想更好地了解这些对我有什么帮助,以及花时间学习一个框架是否值得?

0 投票
2 回答
2740 浏览

php - 使用 CodeIgniter 图像操作类合并两个图像

我正在 CodeIgniter (CI) 中开发一个新项目,并希望找到针对当前问题的 CI 解决方案。我有一个图像,类似于相框。我想修改上传的图像,使其背景中有这个框架。

示例:
替代文本 http://www.sampsonresume.com/projects/visit-creation/vc-process.jpg

第一张照片是框架。第二个是上传的图像(调整大小/裁剪后),第三个是两者的组合,我想完成。

0 投票
2 回答
1070 浏览

php - 如何将已经编写好的 CodeIgniter 代码移动到 Kohana?

我使用 CodeIgniter 已经有一段时间了,我非常喜欢它。不过,看起来我需要搬到 Kohana,因为我的其他团队成员需要我们的代码才能充分利用 PHP5 功能。问题是我们已经在 CodeIgniter 中编写了超过一半的项目。以前有没有人将代码从 CodeIgniter 转移到 Kohana?甚至有可能做到吗?如果可以,需要付出多少努力?先感谢您!

更新:从abi noda的回答看来,我真的需要做很多代码重写,但是以前有没有人这样做过?也许有人可以给我一些链接?是的,我认为可以做到,但我不知道需要多长时间。我想我们会将这个项目保留为 CodeIgniter 项目,并在我们的下一个项目到来时立即转移到 Kohana。感谢一切!

0 投票
3 回答
8907 浏览

php - 如何在 CodeIgniter 中扩展 Helper?

我想在文件夹string中找到的核心助手中添加一些新功能。system/helpers我认为有一种“正确”的方法可以使用MY_String_helper或类似的东西来做到这一点。我不记得它是如何完成的。对这个问题有什么想法吗?

0 投票
2 回答
821 浏览

php - 这个 SQL 的 Active Record 实现?

我正在使用 CodeIgniter。我的数据库是 MySQL 5。下面的 SQL 语句工作正常,但我认为它不会真正与 MSSQL、PG 等兼容。我想知道是否可以使用 CI 中的 Active Record 类来实现该语句,从而使其完全跨数据库?

我认为“GROUP_CONCAT”是我会摔倒的地方......

编辑 - 在 CodeIgniter 板上找到

“然而,应该注意的是,CONCAT 是特定于数据库的。它实际上并不是活动记录库的一部分,尽管我确信它被大多数(如果不是所有)数据库引擎支持。”

我可能不得不重新考虑这一点,因为使用纯 Active Record 似乎是不可能的。

0 投票
1 回答
2804 浏览

php - 如何为 CodeIgniter 创建一个不错的错误 404 处理程序?

CodeIgniter 有 /system/application/errors/error_404.php ,当出现 404 时会显示它,因为实际上是“找不到控制器”条件。但是,对于我的项目,我真的需要处理这个错误,就像控制器类中缺少方法一样。在这种情况下,我会显示一个带有漂亮“找不到页面:也许您的意思是这个?...”页面的普通视图,其中包含数据库生成的导航等。

我的想法是我可以做以下两件事之一:

  1. 创建header("Location: /path/to/error_page")调用以重定向到现有(或特殊)控制器的 404 处理程序
  2. 添加某种默认路由器来处理它。

达到所需结果的最佳方法是什么?有什么需要注意的陷阱吗?