imrgrgs/web-slim3

web slim3 骨架和 twig

dev-master 2019-09-29 20:16 UTC

This package is auto-updated.

Last update: 2024-09-29 05:55:26 UTC


README

使用此骨架应用程序快速设置并开始使用新的 Slim Framework v3.5 应用程序。

此骨架应用程序是为 Composer 构建的。这使得设置新的 Slim Framework v3.5 应用程序变得快速且简单。

Latest Stable Version Total Downloads License

  • 助手
  • 服务
  • Twig 视图
  • 闪存消息
  • Symfony VarDumper
  • 使用 Monolog 记录
  • 有意义的文件夹结构
  • 使用 Dotenv 环境变量

如何安装此骨架

从您想要安装新 Slim Framework v3.5 骨架的目录中运行此命令。

composer create-project -s dev imrgrgs/web-slim3 [my-app-name]

[my-app-name] 替换为您新应用程序期望的目录名称。您需要

  • 将您的虚拟主机文档根指向新应用程序的 public/ 目录。
  • 确保 storage/ 可被网络写入。

最相关的骨架文件夹

  • /app : 应用程序代码(App 命名空间)
    • ./Controllers : 在此处添加您的控制器
    • ./Middlewares : 在此处添加您的中间件
    • ./Routes : 在此处添加您的路由
    • ./Services : 在此处添加您的服务
    • ./Views : 在此处添加您的 Twig 视图
  • /config : 在此处添加/修改您的配置
  • /public : 在此处添加您的资产文件

控制器方法

  • getContainer() : 返回 Slim App 容器
  • getService(string $service) : 通过名称从容器中返回服务
  • getRequest() : 返回 HTTP 请求
  • getResponse() : 返回 HTTP 响应
  • getView() : 返回 Twig 视图
  • render(string $template, array $data) : 渲染 Views 文件夹中存储的 Twig 页面

中间件方法

  • getContainer() : 返回 Slim App 容器
  • getService(string $service) : 通过名称从容器中返回服务

助手方法

  • d() : Symfony VarDumper 并继续
  • dd() : Symfony VarDumper 并退出
  • env(string $variable, string $default) : 返回带有
  • base_path() : 返回基础路径位置
  • app_path() : 返回应用程序路径位置
  • config_path() : 返回配置路径位置
  • public_path() : 返回公共路径位置
  • storage_path() : 返回存储路径位置

中间件

您可以以整洁的方式添加任意数量的中间件(/app/Middlewares)。

添加您的中间件后,您可以在 config/middlewares.php 配置文件中启用或禁用它。

路由

您可以在 /app/Routes 中添加任意数量的路由文件,但您需要在 /apps/Routes/app.php 文件中启用这些文件。

服务

您可以在 /app/Services 中以整洁的方式添加任意数量的服务。

添加您的服务后,您可以在 config/services.php 配置文件中启用或禁用它。

配置

您可以在 /config 中添加任意数量的配置文件,但您需要在 /config/app.php 文件中启用这些文件。

Twig 全局变量

flash : 获取闪存消息

演示页面

尝试骨架演示页面。

欢迎页面

http(s)://virtualhost.int/

您好用户

http(s)://virtualhost.int/hello/[name]

注意:[name] 替换为您希望的用户名

--

享受简单性 :oP