0

Yii フレームワークは初めてです。

ここでの私の質問は、データベース内のテーブルに列を追加する方法ですか?

私はaddColumn()次のように使用しました:

Yii:app()->databasename->tablename->addColumn('tablename', 'newcolumn');

ここでの問題は、 を置き換えるために何を使用する必要があるかですapp()。つまり、 app() をデータベース名、テーブル名、列名などに置き換える必要がありますか?

ありがとう。

4

2 に答える 2

0

どこから Yii::app()->dbName->tableName->addColumn() を見つけたのかわかりませんが、私の知る限り、そのコードは機能しません。

まず第一に、テーブルを最新の状態に保つ何かを作成しようとしている場合 (例: 列/テーブルを追加/削除してデータベースのバージョンを管理する方法)、database migrations の使用を検討してください。

このクエリが別の目的で必要な場合は、CDbCommand::addColumn()を使用できます。例えば:

Yii::app()->db->createCommand()->addColumn('user', 'name', 'varchar(64)');
于 2013-08-19T08:38:31.470 に答える