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

0 投票
3 回答
1406 浏览

php - Codeigniter 4,运行错误

我正在测试 CodeIgniter 4,但出现此错误:

致命错误:在第 121 行的 C:\xampp\htdocs\CodeIgniter4-develop\system\Config\DotEnv.php 中,具有类类型提示的参数的默认值只能为 NULL

我错过了什么?

0 投票
5 回答
10233 浏览

php - 如何在 codeigniter 4 中自动加载辅助函数

我刚刚从他们的官方 GitHub 下载了 CodeIgniter 4。它们与 CodeIgniter 3 相比发生了很大变化。我想base_url()在视图中使用函数,为此,您需要加载 URL 帮助程序,并且在 CodeIgniter 3 中我将其自动加载到config/autoload.php文件中。但是现在他们已经完全改变了config/autoload.phpCodeIgniter 4 中的文件结构,这让我很困惑。

通过在控制器的构造函数中使用以下代码,您仍然可以base_url()在 CodeIgniter 4 的视图中使用该函数helper('url');

如果使用 CodeIgnter 4 的人知道如何通过修改config/autoload.php文件来自动加载 url 等辅助函数,请帮助我。

0 投票
14 回答
29700 浏览

php - 如何从 Codeigniter 4 中的 url 中删除 public/index.php/

我想要像www.sample.com/controller这样的普通 URL 而不是 www.sample.com/public/index.php/controller

我的 .htaccess 文件

0 投票
1 回答
157 浏览

php - 实例化一个对象以在整个项目中使用而不是在每个方法或控制器类中使用的最佳实践是什么?

我想在 Codeigniter-4 项目中使用模板。

如果我的控制器看起来像这样

我想使用如下工作的模板系统:

我的问题是 - 实例化该$templates对象的最佳位置是什么?

我可以在我确信是不好的做法的每一种方法中重复它。.... 或者 ...我可以在 __contstructor() 中执行它并分配给,$this->templates并且我为我想要使用该模板的每个控制器执行此操作。我觉得还有更好的方法。

我对 Laravel 没有什么经验,我没有专门设置这个 $templates 变量来使用 Blade 模板,而是简单地调用 View()。如果可能的话,我想实现这样的目标。我标记了 laravel,以便任何对 Laravel 有更多经验的人都可以更好地理解如何实现它?

你有什么建议?

PS:我正在使用 composer autoload 来加载所有文件。

0 投票
2 回答
1443 浏览

php - 如何在 CodeIgniter 4 中访问 Stripe

我正在尝试将 Stripe PHP API(通过 Composer 安装)加载到我的 CodeIgniter 4 应用程序中。这是我的文件的样子:

作曲家.json

Autoload.php(仅重要的代码)

MyController.php

运行此代码给了我:调用未定义的函数 App\Controllers\Base\Stripe()。我很确定我正确设置了所有内容,只是没有从我的控制器正确调用 Stripe。我查看了 CodeIgniter 4 文档,但找不到任何帮助,而且由于 CI4 太新了,所以网上的内容并不多。非常感谢任何帮助!

0 投票
4 回答
5740 浏览

codeigniter - 找不到稳定性稳定的包 codeigniter4/framework

我所做的与官方文档中的建议完全一样。

composer create-project codeigniter4/framework

但是,我收到了这个错误:

我完全理解它还不稳定,但我想尝试开发一个简单的应用程序用于学习目的,因为我一直在使用 CI3。我应该怎么办?这是对这个问题最接近的答案,但它被搁置了。

0 投票
1 回答
144 浏览

php - 如何访问位于 codeigniter 4 中“folder_name/controller_name”的控制器?

我的主控制器位于“admin”文件夹中。在此处查看图片

在我的 Routes.php 我添加了这个

当我在浏览器中访问页面时出现此错误

404 - 找不到文件控制器或其方法:{0}::{1}

我错过了什么?

0 投票
1 回答
2029 浏览

codeigniter - Codeigniter 4 电流/有源控制器

在 Codeigniter 3 中,可以使用以下代码获取当前活动的类和方法:

Codeigniter 4中有这样的功能吗?

0 投票
1 回答
1612 浏览

php - Codeigniter 4 可以在变量或任何其他选项中分配 db_name(Database.php)

我们希望默认连接太多数据库之一。根据用户要求,我们希望在变量或全局变量中取数据库名称。

我们无法在 Database.php 文件中使用任何变量

所以大家帮我解决这个问题。

在此处查看代码 Codeigniter 4.0.0

0 投票
14 回答
57388 浏览

codeigniter-4 - 哎呀!我们似乎遇到了障碍。请稍后再试

哎呀!我们似乎遇到了障碍。请稍后再试。

Codeigniter 4 在我运行 CI4 应用程序时显示错误,我该如何解决?

变化: