kseven/codesmarty

CodeIgniter 4 组合模块、多模板和插件使用 smarty

安装: 2

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 1

分支: 0

类型:项目

1.0.0 2022-11-11 13:58 UTC

This package is auto-updated.

Last update: 2024-09-11 18:50:03 UTC


README

所有 Smarty 配置都使用字符串 $this->Smarty 正确配置。要更改设置,请参阅 app/ 下的 Smarty.php 文件。

注意:如果模板不存在,Smarty 将在 app/views 文件夹中查找。

变化的是,原来使用 view(); 的视图现在使用 $this->Smarty>View();

  • 其他都遵循框架标准...

啊,如果你想使用 codeigniter 模式,它也是可用的,但它在模板系统中不会像 Smarty 一样读取。

什么是 CodeIgniter?

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

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

有关版本 4 的计划更多信息可以在论坛公告中找到。

对应于此版本框架的用户指南可以在这里找到。

安装和更新

composer create-project kseven/codesmarty 然后每次框架有新版本发布时执行 composer update

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

设置

env 复制到 .env 并针对您的应用程序进行定制,特别是 baseURL 和任何数据库设置。

index.php 的重要更改

index.php 已不再位于项目根目录!它已被移至 public 文件夹,以提高安全性和组件分离。

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

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

存储库管理

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

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

服务器要求

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

  • intl
  • 如果计划使用 HTTP\CURLRequest 库,则需要libcurl

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

  • json(默认启用 - 请勿禁用)
  • mbstring
  • mysqlnd
  • xml(默认启用 - 请勿禁用)