imrgrgs / web-slim3
web slim3 骨架和 twig
dev-master
2019-09-29 20:16 UTC
Requires
- php: >=5.6
- guzzlehttp/guzzle: ~6.3
- monolog/monolog: ^1.21
- slim/flash: ^0.1.0
- slim/slim: ^3.5
- slim/twig-view: ^2.1
- swiftmailer/swiftmailer: 5.4.12
- symfony/var-dumper: ^3.1
- vlucas/phpdotenv: ^2.4
- wazaari/monolog-mysql: 1.0.4
This package is auto-updated.
Last update: 2024-09-29 05:55:26 UTC
README
使用此骨架应用程序快速设置并开始使用新的 Slim Framework v3.5 应用程序。
此骨架应用程序是为 Composer 构建的。这使得设置新的 Slim Framework v3.5 应用程序变得快速且简单。
- 助手
- 服务
- 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]
替换为您希望的用户名
--