在内核中配置(例如AppKernel)

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.3,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

在内核中配置(例如AppKernel)

可以做一些配置内核类本身(通常被称为app / AppKernel.php)。你可以通过覆盖特定方法在父内核类。

配置

字符集

类型:字符串默认的:utf - 8

这将返回应用程序中所使用的字符集。改变它,覆盖getCharset ()方法并返回另一个字符集,例如:

1 2 3 4 5 6 7 8 9 10
/ / app / AppKernel.php/ /……AppKernel扩展内核{公共函数getCharset(){返回“iso - 8859 - 1”;}}

内核的名字

类型:字符串默认的:应用程序(即持有内核目录名类)

改变这个设置,覆盖getName ()方法。另外,您的内核进入一个不同的目录。例如,如果您的内核进入喷火目录(而不是应用程序),将内核的名字喷火

内核的名称不是通常直接重要的——它是用于生成缓存文件。如果你有一个应用程序与多个内核,最简单的方法让每个人都有一个独特的名字是重复的应用程序目录,并将它重命名为别的东西(如。喷火)。

根目录

3.3

getRootDir ()方法是Symfony 3.3以来弃用。ob娱乐下载使用新的getProjectDir ()方法相反。

类型:字符串默认的:目录AppKernel

这将返回您的内核的根目录。如果你使用Symfony的标准ob娱乐下载版,指的是根目录应用程序目录中。

改变这个设置,覆盖getRootDir ()方法:

1 2 3 4 5 6 7 8 9 10 11 12
/ / app / AppKernel.php/ /……AppKernel扩展内核{/ /……公共函数getRootDir(){返回realpath (::getRootDir ()。“/ . . /”);}}

项目目录

3.3

getProjectDir ()方法是在Symfony 3.3中引入的。ob娱乐下载

类型:字符串默认的:项目的目录composer.json

这返回Symfony项目的根目录。ob娱乐下载它的计算是主要的目录composer.json文件存储。

如果由于某种原因composer.json文件不是存储在项目的根,您可以重写getProjectDir ()方法以返回正确的项目目录:

1 2 3 4 5 6 7 8 9 10 11 12
/ / app / AppKernel.php/ /……AppKernel扩展内核{/ /……公共函数getProjectDir(){返回realpath (__DIR__“/ . . /”);}}

缓存目录

类型:字符串默认的:$ this - > rootDir /缓存/ $ this - >环境

这返回缓存目录的路径。改变它,覆盖getCacheDir ()方法。读作“如何覆盖Symfony的默认目录ob娱乐下载结构”的更多信息。

日志目录

类型:字符串默认的:$ this - > rootDir /日志

这返回日志目录的路径。改变它,覆盖getLogDir ()方法。读作“如何覆盖Symfony的默认目录ob娱乐下载结构”的更多信息。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。