我正在使用laravel 4.2
我有2个应用程序文件夹,即'app'和'backend':
我编辑了bootstrap / start.php,这样当我访问www.site1.com/backend时,它将转到'后端'应用程序。因此,它将转到'app'。
// override app folder to backend
if (defined('ENVIRONMENT') && ENVIRONMENT == 'backend')
{
$path_settings['app'] = __DIR__.'/../backend';
$path_settings['storage'] = __DIR__.'/../backend/storage';
}
我想在访问/后端时添加特定的类映射。我不想编辑composer.json并在那里添加classmap。我怎么能以编程的方式做到这一点?
答案 0 :(得分:3)
您可以尝试直接使用Composer's ClassLoader。像这样:
$loader = new \Composer\Autoload\ClassLoader();
// PSR-0
$loader->add('My\Backend', __DIR__.'/../backend');
// PSR-4
$loader->addPsr4(....);
// class map
$loader->addClassMap(...);
// activate the autoloader
$loader->register();
答案 1 :(得分:0)
在您的文件config/view.php
中添加:
'paths' => [
realpath(base_path('backend'))
],