我有一个ACL类在我的PHP LAravel 4应用程序中,我需要有访问在几乎任何路由,视图等…
如何在Laravel应用程序中自动加载并访问它?
;;自动加载的作曲器让我感到困惑,而且当应用程序构建时,所有的作曲器命令都在PC上运行,然后应用程序简单地上传到LAMP服务器。所以服务器甚至没有安装编写器。
有没有办法做到这一点,而不安装和运行作曲家?显然,没有手动包括新的类在每个文件需要在?
如果你只想自动加载一个文件
编辑vendor/composer/autoload_files.php
并添加您的单个文件。
$baseDir
是文件夹'vendor'
<?php
// autoload_files.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);
return array(
$vendorDir . '/location/ofmy/file.php',
);
如果你想在将来有人运行composer时保留这个更改,请在composer.json的autoload
中添加files
部分
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"require": {
"laravel/framework": "4.0.10"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models"
],
"files": [
"location/ofmy/file.php" <-- this guy right here
]
},
}