2016-07-01 11 views
0

私はkartik yii-gridを編集可能なグリッドにしたいと思っています。しかし、作曲には、次のコマンド他のウィジェットを更新せずにkartik/yii-gridをインストール

php composer.phar require kartik-v/yii2-grid "@dev" 

を使用しているが、私はそれをインストールしようとしています。しかし、それはまた私のベンダーにもyii2フレームワークのブートストラップから非常に多くのものを更新するとき。私は他のベンダーのものに影響を与えずにこのウィジェットをインストールするように勧められますか?

+0

がcomposer.jsonのコピーを取り、それを削除わからないんだけど...それはnewely作成してireplacedとしてグリッドをインストールした後、古いcomposer.jsonを置きます –

答えて

0

追加:あなたのcomposer.jsonファイルの必要部分に

"kartik-v/yii2-grid": "@dev" 

次に実行します。

php composer.phar update kartik-v/yii2-grid 

を単一の依存関係が作曲ドキュメントhereに概説されているインストールまたは更新します。

+0

私はすでにこの手順に従っています。しかし、彼らは依然として依存するものを更新します。 –

+0

これは、yor composer.jsonに他のものに関する情報が含まれているためです。だから新しく作成してください。 –

+0

"kartik-v/yii2-grid"が必要以上に低いバージョンにインストールされている他のパッケージに依存する場合、これは他のものをアップデートすると思います –

0

https://getcomposer.org/doc/01-basic-usage.md#package-versions

Composerはcomposer.jsonファイルに指定されているものをインストールします。すべての依存関係が更新されないようにするには - composer.jsonでパッケージの正確なバージョンを指定すると、作者は決してそのパッケージを更新しようとはしません。 ので、インストール時にパッケージのアップグレードを回避しようとしている - これは悪い決断である、あなたは右のcomposer.jsonを持つべきではなく、作曲家を欺くしようとしている

=====

またhttps://getcomposer.org/doc/03-cli.md#require
からあなたは--no-更新キーを助けるかもしれないが、私は

+0

応答のおかげでありがとう。私はあなたの参照リンク文書オプションでそれをチェックアウトします。そして、あなたに戻ってください。 –

関連する問題