问题标签 [codeigniter-4]
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 - Codeigniter 4 部署到 apache2
我一直在尝试将我的 codeigniter 4 应用程序部署到本地 apache 服务器中。
我希望能够通过http://localhost/my_app/访问我的应用程序。
我已经在 .env 文件中设置了 url:
编辑了 public/ 文件夹中的 .htaccess
并为 apache 创建了配置
我可以访问主页http://localhost/my_app,但是当我尝试转到另一个页面http://localhost/my_app/bootstrapview时,apache 找不到该 url。
我错过了什么让它工作吗?我不想更改 index.php 文件的位置,这是我在搜索中找到的大部分内容。
当我尝试使用 spark 服务器时,它运行良好。
编辑:我使用的是 Ubuntu 18.04 并且启用了 mod_rewrite。
如果我不使用 RewriteBase,它会不断被重定向:
php - Codeigniter 4中的调试工具栏不起作用
我安装了 Codeigniter 4.0.2 并做了以下更改:
1-CI_ENVIRONMENT = development
在 .env 文件中
2-SetEnv CI_ENVIRONMENT development
在公用文件夹中的.htaccess
3-$useKint = true;
在公共文件夹的主 index.php 文件中添加
当我在 localhost 打开时,会呈现欢迎页面,但不会呈现调试工具栏。我错过了什么吗?
codeigniter - 如何修复 Codeigniter 4 中的表单验证错误
我在登录表单中使用了 Codeigniter 4 表单验证。此外,验证表单运行良好或良好。加载登录页面时,在该导入字段之前也显示错误。在下面,我插入了与登录部分相关的控制器和视图代码。我检查了不同的方法,但我没有办法解决这个问题。请指导我解决它。
用户控制器:
login.php(登录页面视图):
输出(登录页面首次访问): localhost/user/login
php - Codeigniter4:html中路径正确的图片未加载
我从教程文档中有简单的 codeigniter4 项目设置:https ://codeigniter4.github.io/userguide/tutorial/static_pages.html
问题是即使 src 路径正确,浏览器也没有显示图片。正如您在下面看到的,我尝试使用 url helper,尝试了相对路径,但没有任何效果。我什至删除了 .htacces 文件,但仍然没有。重要的是这是 codeigniter 问题,因为我在我的 vanilla 项目中尝试过这个并且它有效。
我的图片在 public/imgs 文件夹中。这是来自浏览器控制台的错误:
我才开始使用 codeigniter4,所以这真的让我很沮丧。这让我疯狂 :(
PS.我希望我已经提供了所需的所有信息,因为这是我的第一个问题。我期待着答案:)
php - 使用 codeigniter4 或 codeigniter3 更新数据库 phpmyadmin
对不起,我是 CI4 或 CI3 的新手,
我想用表格更新我的数据库。但它无法更新我想要的位置,即使我将代码放在其中,如果我删除 where 代码,他们将更新我数据库中的所有记录,请我一直在阅读 CI4 的文档,我仍然不明白为什么我的代码无法检测到 where 代码。
这是我的完整控制器代码
而且我不使用任何模型:/
php - 可访问的未定义属性/索引
我正在从一个数据库中提取信息,这些信息带有一个名为 userNAME 的字段。我在用
(https://codeigniter4.github.io/userguide/database/results.html#result-arrays)因此给了我一个对象数组。这些对象中的每一个都包含一个';' 分隔的字符串列表作为存储在此 userNAME 字段中的值。我正在将此值处理为一个数组(https://www.php.net/manual/en/function.explode.php)并将结果数组存储回该字段中。
因此,最后我拥有的是一组对象,每个对象都有 $Object->userNAME 作为一个数组,其中包含多个键,其中一个是“完整的”;所以要访问全名,我使用
这在 CI3 中为我工作了多年。我正在迁移到 CI4,问题是现在在 CI4 中出现错误
未定义的属性:stdClass::$userNAME
当我发出
我认为问题是对象,所以我将所有操作都转换为数组,因此现在访问“完整”名称变为
只满足报错 Undefined index: userNAME
对我来说有两个奇怪的观察
当我发出
回声 $Object['userNAME']['full'];
或者
我分别收到错误Undefined index: userNAME和Undefined property: stdClass::$userNAME但仍然得到预期的输出!
使用数组,当我发出以下命令时,我得到输出 1!(https://www.php.net/manual/en/function.array-key-exists.php)
echo array_key_exists ('userNAME' , $Object ); //输出为1
暂时我只是将错误消息抑制为
或者
我被卡住了,请帮忙。
jquery - 在codeigniter 4中,我使用jQuery发出了一个POST请求,但请求没有到达服务器
我正在将我的代码从 CI3 移植到 CI4。一直在 CI3 中工作的使用 jQuery 的 AJAX POST 请求未到达服务器代码。
这是客户端代码
我的路线
控制器就是这个
并包含在名为“AjaxWrite.php”的文件中
有了这个,我得到了错误
找不到控制器或其方法:App\Controllers\RecordCreate::qweq
其中 'qweq' 是我在 URL 中传递的 serialCode 的值。
codeigniter-4 - Codeigniter 4 - 从另一个控制器调用方法
如何从“ClassB”中的“functionB”中的“ClassA”调用“functionA”?
codeigniter-4 - Codeigniter 4 JSON 分页
使用 Codeigniter 4 我正在创建分页,但是当我尝试时它返回呈现的 HTML
如何获取 JSON 数据而不是此 HTML