如何在我的Yii应用程序中使用composer

时间:2014-05-19 06:15:00

标签: php yii composer-php

我使用Yii 1.1.3开发了web应用程序,而且我对Core php非常新,有没有人能给我一些细节,告诉我如何将作曲家与Yii应用程序结合使用。

我使用过Bootstrap,RESTFull Yii,yii-user和其他一些扩展。

我们将不胜感激。

1 个答案:

答案 0 :(得分:12)

我假设您知道如何创建 composer.json 等等?

如果是这样,那么您可以像使用任何其他应用程序一样使用Composer和Yii。

您只需要修改Yii的classMap,以确保它能够获取加载的编辑器要求。 编辑index.php(如果有的话,也可能是受保护文件夹中的yiic.php)并加载Composer自动加载器并将地图传递给Yii:

$loader = require(__DIR__ . '/../vendor/autoload.php');
Yii::$classMap = $loader->getClassMap();

当然,您可能必须修改包含路径(我的示例假设您有一个public_html - 文件夹。

如果您还想将应用程序类添加到地图中,那么您就不必一直添加别名:

"autoload": {
    "classmap": [
        "protected/"
    ],

不要忘记在添加课程后运行composer dump-autoload,否则它将无法找到它们。