1

CGridView で使用するいくつかのテーブルを結合するモデルを作成する予定です。gii によって生成された CRUD はこれで動作しますか? 具体的には、作成/更新する機能です。

私はすでに MYSQL ビューで CRUD を生成しようとしましたが、作成/更新では正しく機能しませんでした。

ありがとう!

4

1 に答える 1

1

MySql の ISAM がリレーションをサポートしていないことは理解しています。ただし、INNODB エンジンを使用してテーブルを作成する場合は、外部キーを定義できます。

ただし、SQLite でもサポートされています。Yii ブログのチュートリアルでは、データベース レベルでリレーションを定義する例を示しています。

その場合、Gii はモデルを忠実に作成し、リレーションは事前に定義されています (データベースから取得したほうがよいでしょう)。

于 2013-05-23T06:58:42.223 に答える