我有一个带有一些函数的文件(某些扩展的polyfill)没有名称空间,应该加载并可全局访问。
问题是放置此文件的位置(现在它在" / src / AppBundle" dir中)以及如何在Symfony中加载它?也许是一些最佳实践或其他什么。
文件例证:
<?php
// functions.php
define('CONSTANT_NAME', 'constant_value');
function doSomething()
{
}
更新:还应该在&#34; dev&#34;中加载一些函数(在一个单独的文件中)。环境。也许添加&#34; include_once&#34;在app_dev.php?
答案 0 :(得分:2)
我将它放在/src
文件夹中,也许是/src/functions.php
- 您可以根据自己的喜好来决定。
要加载它,您可以更改composer.json
并将files
添加到autoload
配置,然后运行composer update
。
"autoload": {
"files": ["src/functions.php"]
}
因此每个请求都需要functions.php
。