forgestart/codeigniter4-cors

CodeIgniter4 (CORS) 启动应用程序

资助包维护!
支持我

安装: 2

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:项目

v4.4.8 2024-08-27 08:19 UTC

This package is auto-updated.

Last update: 2024-09-27 08:34:48 UTC


README

什么是CodeIgniter?

CodeIgniter是一个轻量级、快速、灵活且安全的PHP全栈网络框架。更多信息可以在官方网站找到。

此存储库包含一个可composer安装的应用程序启动器。它是从开发存储库构建的。

有关版本4计划的更多信息可以在论坛上的CodeIgniter 4部分找到。

您可以阅读与框架最新版本相对应的用户指南

示例Fetch API

fetch('https://:8080/api/example', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'Authorization': 'Bearer token',
  },
  body: JSON.stringify({
    // Your JSON data here
    key: 'value'
  })
})
.then(response => {
  if (!response.ok) {
    throw new Error('Network response was not ok');
  }
  return response.json();
})
.then(data => console.log(data))
.catch(error => console.error('Error:', error));

安装和更新

composer create-project forgestart/codeigniter4-cors然后,在框架有新版本发布时运行composer update

更新时,请检查发行说明,以查看是否需要将任何更改应用于您的app文件夹。受影响的文件可以从vendor/codeigniter4/framework/app中复制或合并。

设置

env复制到.env并根据您的应用程序调整,特别是baseURL和任何数据库设置。

与index.php的重要更改

index.php不再在项目的根目录中!它已被移动到public文件夹中,以提高安全性并分离组件。

这意味着您应该配置您的网络服务器将“指向”您项目的public文件夹,而不是项目根目录。更好的做法是为那里配置一个虚拟主机。较差的做法是将您的网络服务器指向项目根目录并期望进入public/...,因为您的其他逻辑和框架都暴露在外。

阅读用户指南以更好地了解CI4的工作方式!

存储库管理

我们使用GitHub问题跟踪我们主存储库中的BUG和批准的DEVELOPMENT工作包。我们使用我们的论坛提供支持和讨论功能请求。

此存储库是一个“发行版”存储库,由我们的发布准备脚本构建。与此相关的问题可以在我们的论坛上提出,或者在主存储库中作为问题提出。

服务器要求

需要PHP版本7.4或更高版本,并安装以下扩展

警告

PHP 7.4的生命周期于2022年11月28日结束。PHP 8.0的生命周期于2023年11月26日结束。如果您仍在使用PHP 7.4或8.0,应立即升级。PHP 8.1的生命周期将于2024年11月25日结束。

此外,请确保在您的PHP中启用以下扩展

  • json(默认启用 - 不要关闭)
  • 如果您计划使用MySQL,请启用mysqlnd
  • 如果您计划使用HTTP\CURLRequest库,请启用libcurl