glaubinix/silex-no-framework

此包已被废弃且不再维护。没有建议的替代包。

为 Silex 应用提供的各种改进

2.1 2018-01-07 14:19 UTC

This package is auto-updated.

Last update: 2022-05-02 14:17:16 UTC


README

Build Status

silex-no-framework

这个库主要包含为 QafooLabsNoFrameworkBundle 提供的 silex ServiceProviders。仅使用你需要的部分。

特性

所有支持的特性在 examples 文件夹中都有示例文件,并在 tests 文件夹中有网络测试用例。

异常转换器

将未捕获的异常映射到其他异常或状态码。

convert_exception 示例文件

无需额外库。

重定向路由

从控制器方法返回 RedirectRoute,仅使用路由名称和参数。响应将被转换为 RedirectResponse。

redirect_route 示例文件

无需额外库。

参数转换器

允许通过 ParamConverter 将 TokenContext、FormRequest、Flash 和 Session 注入到控制器方法中。

param_converter 示例文件

为使用 symfony security 中的 TokenContext 安装 symfony/security。为使用 symfony form 中的 FormRequest 安装 symfony/form。

从控制器返回 ViewModels、TemplateViews 或数组

尝试根据控制器和方法的名称猜测模板名称,或者对于 TemplateView,使用提供的模板名称。对于 ViewModels,对象将作为视图变量在模板中可用。

view 示例文件

为使用 twig 安装 twig/twig 和 glaubinix/silex-twig-engine。你也可以使用其他模板引擎。只需注册一个实现 Symfony\Component\Templating\EngineInterface 的服务。