Symfony - 加载自定义全局函数

时间:2016-04-05 15:28:36

标签: php function symfony load global

我有一个带有一些函数的文件(某些扩展的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?

1 个答案:

答案 0 :(得分:2)

我将它放在/src文件夹中,也许是/src/functions.php - 您可以根据自己的喜好来决定。 要加载它,您可以更改composer.json并将files添加到autoload配置,然后运行composer update

"autoload": {
    "files": ["src/functions.php"]
}

因此每个请求都需要functions.php