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
。
我有一个文件,其中包含一些函数(一些扩展的 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
。