首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii 1.1.14与作曲家autoload

Yii 1.1.14与作曲家autoload
EN

Stack Overflow用户
提问于 2013-11-26 23:35:39
回答 1查看 3.8K关注 0票数 3

我的composer.json文件位于根目录,如下所示(在跟随本指南之后):

代码语言:javascript
复制
{
  "repositories": [{
    "type":"composer",
    "url": "http://packages.phundament.com"
  }],

  "require": {
    "php": ">=5.3.2",
    "yiisoft/yii": "1.1.*",
    "yiiext/migrate-command": "0.7.2",
    "thyseus/yii-user-management": "0.8"
  },

  "autoload": {
    "psr-0": { "config": "./" }
  },

  "scripts": {
      "pre-install-cmd": "config\\ComposerCallback::preInstall",
      "post-install-cmd": "config\\ComposerCallback::postInstall",
      "pre-update-cmd": "config\\ComposerCallback::preUpdate",
      "post-update-cmd": "config\\ComposerCallback::postUpdate",
      "post-package-install": ["config\\ComposerCallback::postPackageInstall"],
      "post-package-update": ["config\\ComposerCallback::postPackageUpdate"]
  }
}

我的config/ also e.php还包括以下内容:

代码语言:javascript
复制
'params' => array(
    'composer.callbacks' => array(
        // args for Yii command runner
        'yiisoft/yii-install' => array('yiic', 'webapp', dirname(__FILE__).DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'..'),
        'post-update' => array('yiic', 'migrate'),
        'post-install' => array('yiic', 'migrate'),
    ),
),

但是,当我试图运行composer install时,我得到了以下错误

类config\ComposerCallback不可自动加载,无法调用预更新-cmd脚本

我意识到这可能是一件小事情,我已经忘记了,任何帮助都会很感激!

EN

回答 1

Stack Overflow用户

发布于 2014-01-27 14:57:00

看起来您使用的是早期版本的Phundament,如这一个

您的编写器回调正在尝试调用ComposerCallback类中的方法,在您的示例中,这些方法应该在<project-folder>/config中。

您可以使用上面的文件并将其放置在那里,也可以从phundament/app抓取最近的版本,并将该文件放入<project-folder>/src/Phundament并更新根composer.json 自动装填段以匹配新的文件位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20230248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档