Symfony - 加载自定义全局函数

Symfony - load custom global functions

我有一个文件,其中包含一些函数(一些扩展的 polyfill),但没有命名空间,应该在全局范围内加载和访问。

问题是将这个文件放在哪里(现在它在“/src/AppBundle”目录中)以及如何在 Symfony 中加载它?也许一些最佳实践或其他东西。

文件示例:

<?php

// functions.php

define('CONSTANT_NAME', 'constant_value');

function doSomething()
{
}

更新:一些函数也应该只在 "dev" 环境中加载(在单独的文件中)。也许在 app_dev.php 中添加 "include_once"?

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

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

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