Yii フレームワークは初めてです。
ここでの私の質問は、データベース内のテーブルに列を追加する方法ですか?
私はaddColumn()次のように使用しました:
Yii:app()->databasename->tablename->addColumn('tablename', 'newcolumn');
ここでの問題は、 を置き換えるために何を使用する必要があるかですapp()。つまり、 app() をデータベース名、テーブル名、列名などに置き換える必要がありますか?
ありがとう。
どこから Yii::app()->dbName->tableName->addColumn() を見つけたのかわかりませんが、私の知る限り、そのコードは機能しません。
まず第一に、テーブルを最新の状態に保つ何かを作成しようとしている場合 (例: 列/テーブルを追加/削除してデータベースのバージョンを管理する方法)、database migrations の使用を検討してください。
このクエリが別の目的で必要な場合は、CDbCommand::addColumn()を使用できます。例えば:
Yii::app()->db->createCommand()->addColumn('user', 'name', 'varchar(64)');