如何在 Laravel 中添加类别名

问题描述 投票:0回答:3

我用 Composer 添加了这个 MailChimp API 到 Laravel 4,我可以像这样使用这个 API:

$MailChimp = new \Drewm\MailChimp();

如何在没有这样路径的情况下创建

MailChimp()
的实例:

$MailChimp = new MailChimp();
php class laravel namespaces laravel-4
3个回答
4
投票

您可以手动添加别名到

config/app.php
:

'aliases' => array(
    //other laravel alias

    'MailChimp' => 'Drewm\MailChimp'
 );

现在您可以在 laravel 应用程序中的任何位置使用

MailChimp


2
投票

您可以在 php 源文件的顶部“使用”它。

use Drewm\MailChimp;

$MailChimp = new MailChimp();

0
投票

我强烈建议不要依赖不再记录的 Laravel 功能,而只使用 PHP native 方式(如果你必须这样做):

if (! class_exists('Setting')) { // in case the same php process is reused
     class_alias(\App\Facades\Setting::class, 'Setting');
}

无论哪种方式,这都是 Laravel 在幕后使用的 - 你的 IDE 会立即识别它。

© www.soinside.com 2019 - 2024. All rights reserved.