我想为我的应用程序安装第三方PHP类。我怎么能在Yii2中这样做?我在文档中找不到任何内容。
答案 0 :(得分:6)
执行此操作的简单方法是在Yii2定义的任何名称空间中注册您的类,并将其作为use app\namespace\classname;
答案 1 :(得分:4)
就像FIMAk所说,它在文档中有很好的文档记录,但仍然不清楚如何使用自动加载器类下载的库。所以这就是我所做的:
1)在vendor
目录中创建新文件夹并将库放在那里
2)在包含Yii之前,在入口脚本中需要自动加载器,如果基本应用程序模板为path_to_yii_installation/web/index.php
例如,在我之前需要生成Excel工作表的一个项目中,我发现PHPExcel是最好的库。所以我像这样包括PHPExcel自动加载器:
require(__DIR__ . '/../vendor/excel/PHPExcel.php');
我的完整index.php
文件如下所示:
<?php
// comment out the following two lines when deployed to production
// defined('YII_DEBUG') or define('YII_DEBUG', true);
// defined('YII_ENV') or define('YII_ENV', 'dev');
require(__DIR__ . '/../vendor/excel/PHPExcel.php');
require(__DIR__ . '/../vendor/autoload.php');
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/../config/web.php');
(new yii\web\Application($config))->run();
3)在您的控制器,型号或您要使用库添加use LibraryClassName
的位置的顶部,就是这样。
答案 2 :(得分:3)
实际上documentation中描述的很好。
您可以了解如何安装:
答案 3 :(得分:2)
在composer.json中添加第三方库并点击一个命令
composer update
总是选择基于作曲家的图书馆。