2014-05-19 25 views
5

我已经开发了使用Yii 1.1.3的网络应用程序,并且我对Core php非常感兴趣,任何人都可以给我一些细节,以了解如何在Yii应用程序中使用作曲家。如何在我的Yii应用程序中使用作曲家

我已经使用Bootstrap,RESTFull Yii,yii用户和一些其他扩展。

您的帮助将不胜感激。

回答

11

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

如果是这样,那么你可以像Yii一样使用Composer

您只需要修改Yii的classMap,以确保它能够读取已加载的作曲家要求。 编辑您的index.php(也许也是你的,如果你有一个受保护的文件夹yiic.php)和加载作曲家自动加载,并通过地图上的Yii:

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

很可能必须修改include路径当然(我的例子假设你有一个public_html -folder

如果你也想你的应用程序类添加到地图,这样你就不必添加别名所有的时间。

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

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

+0

你在哪里添加类到地图? – surfer190

+1

我的答案中的autoload部分放在你的'composer.json'中。如果您想手动将类添加到'Yii :: $ classMap'中,您可以在引导程序中的'Yii :: $ classMap = $ loader-> getClassMap()'行下执行该操作。 – Blizz