在内核中配置
编辑该页面警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 4.0,不再维护。
读这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。
在内核中配置
可以做一些配置内核类本身(默认位置src / Kernel.php
)。你可以通过覆盖特定方法在父内核类。
配置
字符集
类型:字符串
默认的:utf - 8
这将返回应用程序中所使用的字符集。改变它,覆盖getCharset ()方法并返回另一个字符集,例如:
1 2 3 4 5 6 7 8 9 10 11
/ / src / Kernel.php使用欧宝娱乐app下载地址\组件\HttpKernel\内核作为BaseKernel;/ /……类内核扩展BaseKernel{公共函数getCharset(){返回“iso - 8859 - 1”;}}
内核的名字
类型:字符串
默认的:src
(即持有内核目录名类)
改变这个设置,覆盖getName ()方法。另外,您的内核进入一个不同的目录。例如,如果您的内核进入foo /
目录(而不是src /
),将内核的名字喷火
。
内核的名称不是通常直接重要的——它是用于生成缓存文件,你可能只会改变的时候使用应用程序与多个内核。
项目目录
类型:字符串
默认的:项目的目录composer.json
这返回Symfony项目的根目录。欧宝娱乐app下载地址它的计算是主要的目录composer.json
文件存储。
如果由于某种原因composer.json
文件不是存储在项目的根,您可以重写getProjectDir ()方法以返回正确的项目目录:
1 2 3 4 5 6 7 8 9 10 11 12 13
/ / src / Kernel.php使用欧宝娱乐app下载地址\组件\HttpKernel\内核作为BaseKernel;/ /……类内核扩展BaseKernel{/ /……公共函数getProjectDir(){返回realpath (__DIR__。“/ . . /”);}}
缓存目录
类型:字符串
默认的:$ this - > rootDir /缓存/ $ this - >环境
这返回缓存目录的路径。改变它,覆盖getCacheDir ()方法。读作“如何覆盖Symfony的默认目录欧宝娱乐app下载地址结构”的更多信息。
日志目录
类型:字符串
默认的:$ this - > rootDir /日志
这返回日志目录的路径。改变它,覆盖getLogDir ()方法。读作“如何覆盖Symfony的默认目录欧宝娱乐app下载地址结构”的更多信息。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。