问题标签 [codeigniter-3]

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 回答
180 浏览

php - str 替换删除所有逗号

所以我在这里有一个非常简单的问题。

当我在逗号分隔的列表上运行 str_replace 函数以删除前面带有逗号的值时,该函数会删除列表中的所有逗号。

我在这里做错了什么?

有问题的对象:

$tags = "16, 17, 18, 20, 21, 22"

$tag_id = "17"

编码:

0 投票
2 回答
458 浏览

php - 将 gedmo/doctrine 扩展与 Codeigniter 集成

我已经在我新创建的项目中将教义 orm 与 CodeIgniter 3.0 项目与这个repo和其他站点集成在一起。

现在,我想使用学说扩展,gedmo 并且它不起作用但也没有错误,但是当我尝试在数据库上创建一行时,它说 created_at 不能为空,它具有 Gedmo/Timestampable 来获取当前日期时间。

这是我的Doctrine.php文件

}

谁能告诉我,我错过了什么?

0 投票
1 回答
1144 浏览

php - Codeigniter 升级问题

我最近将我的 codeigniter 版本从 2.2.0 升级到了 3.0.0 版本,我遇到了一些问题。我在 config/constants.php 中有一段代码,它从数据库中获取配置数据并将值设置为常量。代码如下:

这段代码运行良好,直到我升级了 codeigniter,现在我收到了这个错误:注意:在 file-path/config/constants.php 中使用未定义的常量“EXT”

这可能是什么原因,我该如何解决这个问题?

0 投票
1 回答
172 浏览

jquery - Jquery Ajax - 没有成功得到错误

有人可以弄清楚为什么每个 ajax 调用都会导致错误。这是我的问题。 在此处输入图像描述

代码是

html代码中的idoffice_id是

url:"<?=base_url()?>" + "Home/ajax_view" 内容_

为什么我的代码没有成功执行,尽管控制台中没有错误

0 投票
2 回答
1973 浏览

php - Codeigniter 3 表单未发布

*更新,似乎没有一个表格似乎正确发布。它们都加载任何指定的 URL,但没有可用的 POST 数据。

我的应用程序在本地 Lamp 上运行良好。一旦上传到我的实时服务器,登录表单将不起作用。我正在使用 CI3 和 Ion Auth 库。

我努力了 var_dump($_POST)

它总是输出以下内容:

}

因此,该表格似乎没有发布。我的表格:

到 URL 的帖子与显示表单的帖子相同,正如我所说,它在灯上运行良好。Firebug 显示有关密码字段和不安全站点的错误,但我认为这不会阻止表单发布?

我已经用 var_dump 替换了重定向,但没有任何反应,问题是没有发送 _POST 数据。

控制器:

abiove 控制器/视图的 html 输出:

0 投票
2 回答
109 浏览

codeigniter - Codeigniter 3.0 安全方法

我的疑问是:有没有办法在codeigniter中做这样的事情

类似的东西或更动态的东西。

谢谢你的时间。

0 投票
2 回答
658 浏览

php - CodeIgniter 3.0.0 where_not_in 仅在查询中为一列生成“NOT”

我正在将我当前的 CodeIgniter 站点从 2.1.4 版更新到 3.0.0 版,并且我正在遵循CodeIgniter 站点上列出的文档,在该站点上我将我的数据库驱动程序mysqlmysqli. 每当我尝试排除某些产品和特定品牌时,我的网站都会为我的 MySQL 数据库运行 MySQL 语法错误......

这似乎会在结果查询中的 NOT 参数周围产生额外的反引号 ( ` ),如下所示...

如果我尝试直接在 MySQL 数据库上运行 SQL 查询,只要我从与 products_tbl.brand 列关联的 NOT 中取出反引号,它就可以正常工作。

我有相同的 where_not_in 函数来过滤掉这家商店可能不想专门展示的任何特定产品,而且效果很好。这个问题似乎只发生在品牌专栏上。我尝试将它们按不同的顺序排列,品牌列仍然会产生相同的错误,而 productID 列不会。我尝试将品牌 where_not_in 语句注释掉,它一直有效,直到它在再次搜索品牌时在另一个模型上中断,它在品牌列上运行相同的错误,但在任何其他列上都没有,我可能会将事情分开where_not_in。

我不确定在这个问题中要完全包含哪些内容,这对诊断有帮助,但请让我知道我还应该包含哪些内容来帮助解决这个问题。非常感谢任何帮助,谢谢!

TLDR: where_not_in(); 为 CodeIgniter 3 中的特定列在 NOT 上产生额外的反引号。

0 投票
0 回答
1002 浏览

.htaccess - 错误消息:指令 'magic_quotes_gpc' 在 PHP codeigniter 3 中不再可用

我正在使用 codeigniter 3,我已经从 php.ini 关闭了 'magic_quotes_gpc' 仍然出现错误

请帮忙

0 投票
1 回答
764 浏览

php - 数据库中的值未插入codeIgniter?

我是 php 框架的新手,我创建了一个简单的表单,并希望将其值插入数据库,但没有这样做,不知道我错在哪里!!!

每次我得到 MySQL 返回一个空的结果集(即零行)。我正在使用 CodeIgniter 3 和 mysqli 驱动程序这是我的控制器

0 投票
2 回答
10383 浏览

php - mysql_escape_string():此函数已弃用;改用 mysql_real_escape_string()

这是我面临的一些奇怪问题,我的本地机器运行 php 5.6.3,而实时服务器运行 php 5.4。我们最近将我们的应用程序从 codeigniter 2.* 更新到了 codeingiter 3.0,现在在实时服务器上运行时,我们开始了解这个全新的问题(较旧的问题,仍然无法工作smtp

遇到 PHP 错误

严重性:8192

消息:mysql_escape_string():此函数已弃用;改用 mysql_real_escape_string() 。

文件名:mysql/mysql_driver.php

行号:319

现在做了一些谷歌搜索后,我发现顶级解决方案可能是 ci 2.*不起作用,因为 codeigniter 的mysql_drivers.php文件已经在使用mysql_real_escape_string(). 一个答案是建议我应该检查database.php文件。如果我的默认连接mysql不是mysqliwhich is mysqli,那么现在我无法找出问题所在或缺少什么。