问题标签 [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.
php - str 替换删除所有逗号
所以我在这里有一个非常简单的问题。
当我在逗号分隔的列表上运行 str_replace 函数以删除前面带有逗号的值时,该函数会删除列表中的所有逗号。
我在这里做错了什么?
有问题的对象:
$tags = "16, 17, 18, 20, 21, 22"
$tag_id = "17"
编码:
php - 将 gedmo/doctrine 扩展与 Codeigniter 集成
我已经在我新创建的项目中将教义 orm 与 CodeIgniter 3.0 项目与这个repo和其他站点集成在一起。
现在,我想使用学说扩展,gedmo 并且它不起作用但也没有错误,但是当我尝试在数据库上创建一行时,它说 created_at 不能为空,它具有 Gedmo/Timestampable 来获取当前日期时间。
这是我的Doctrine.php
文件
}
谁能告诉我,我错过了什么?
php - Codeigniter 升级问题
我最近将我的 codeigniter 版本从 2.2.0 升级到了 3.0.0 版本,我遇到了一些问题。我在 config/constants.php 中有一段代码,它从数据库中获取配置数据并将值设置为常量。代码如下:
这段代码运行良好,直到我升级了 codeigniter,现在我收到了这个错误:注意:在 file-path/config/constants.php 中使用未定义的常量“EXT”。
这可能是什么原因,我该如何解决这个问题?
jquery - Jquery Ajax - 没有成功得到错误
有人可以弄清楚为什么每个 ajax 调用都会导致错误。这是我的问题。
代码是
html代码中的idoffice_id是
url:"<?=base_url()?>" + "Home/ajax_view"
内容_
为什么我的代码没有成功执行,尽管控制台中没有错误
php - Codeigniter 3 表单未发布
*更新,似乎没有一个表格似乎正确发布。它们都加载任何指定的 URL,但没有可用的 POST 数据。
我的应用程序在本地 Lamp 上运行良好。一旦上传到我的实时服务器,登录表单将不起作用。我正在使用 CI3 和 Ion Auth 库。
我努力了
var_dump($_POST)
它总是输出以下内容:
}
因此,该表格似乎没有发布。我的表格:
到 URL 的帖子与显示表单的帖子相同,正如我所说,它在灯上运行良好。Firebug 显示有关密码字段和不安全站点的错误,但我认为这不会阻止表单发布?
我已经用 var_dump 替换了重定向,但没有任何反应,问题是没有发送 _POST 数据。
控制器:
abiove 控制器/视图的 html 输出:
codeigniter - Codeigniter 3.0 安全方法
我的疑问是:有没有办法在codeigniter中做这样的事情
类似的东西或更动态的东西。
谢谢你的时间。
php - CodeIgniter 3.0.0 where_not_in 仅在查询中为一列生成“NOT”
我正在将我当前的 CodeIgniter 站点从 2.1.4 版更新到 3.0.0 版,并且我正在遵循CodeIgniter 站点上列出的文档,在该站点上我将我的数据库驱动程序mysql
从mysqli
. 每当我尝试排除某些产品和特定品牌时,我的网站都会为我的 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 上产生额外的反引号。
.htaccess - 错误消息:指令 'magic_quotes_gpc' 在 PHP codeigniter 3 中不再可用
我正在使用 codeigniter 3,我已经从 php.ini 关闭了 'magic_quotes_gpc' 仍然出现错误
请帮忙
php - 数据库中的值未插入codeIgniter?
我是 php 框架的新手,我创建了一个简单的表单,并希望将其值插入数据库,但没有这样做,不知道我错在哪里!!!
每次我得到 MySQL 返回一个空的结果集(即零行)。我正在使用 CodeIgniter 3 和 mysqli 驱动程序这是我的控制器
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
不是mysqli
which is mysqli
,那么现在我无法找出问题所在或缺少什么。