簡體   English   中英

Yii 1.1.14與Composer自動加載

[英]Yii 1.1.14 with Composer autoload

我在根目錄下有我的composer.json文件,看起來像這樣(遵循本指南 ):

{
  "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 / console.php還包括以下內容:

'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不能自動加載,無法調用pre-update-cmd腳本

我意識到這可能是我忘記的小事,任何幫助都會受到贊賞!

看起來你正在使用早期版本的Phundament,就像這個一樣。

你的作曲家回調試圖調用ComposerCallback類中的方法,在你的情況下,它應該在<project-folder>/config

您可以使用上面的文件並將其放在那里或從phundament / app獲取更新版本並將文件放入<project-folder>/src/Phundament並更新您的根composer.json 自動加載部分以匹配新文件位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM