bangpound/kernel-traits

Symfony 内核特性

dev-master / 1.0.x-dev 2015-12-07 18:07 UTC

This package is auto-updated.

Last update: 2024-09-12 03:59:43 UTC


README

Symfony 2.8 引入了新的 微内核特性,本包包含一些其他简单的特性,可以支持开发简单的 Symfony 内核应用。

有效使用这些特性可能需要你使用以 SYMFONY__ 前缀的环境变量来存储配置。

ClassBasedNameTrait

在您的内核中使用此特性,以基于类的名称而非目录来设置内核的名称。

VariableFilesystemTrait

在您的内核中使用此特性,以将缓存和日志存储在 Symfony 3 标准的 var 位置。如果您在同一个目录中有多个内核,您需要使用 ClassBasedNameTrait 以避免冲突。

YamlEnvironmentTrait

在您的内核中使用此特性,以在填充容器参数之前解析环境变量为 YAML。

StandardConfigTraitMinimalConfigTrait

这两个特性可能在实际意义上没有太大用途,但它们演示了如何使用微内核特性维持 Symfony 标准配置,以及分别实例化内核和框架所需的最小配置。