2016-05-19 12 views

答えて

3

溶液である:

  1. は、例えば、ビュー内のIDを追加しますCONCAT functionを使用して、

  2. は、生成されたモデルのprimaryKeyメソッドを上書きします。ここで

はコードです:

public static function primaryKey() 
{ 
    return array('view_id'); 
} 

これは標準のソリューションではありません、慎重に使用する必要があります。 異なるDBMSには異なる表示仕様があり、通常DB書き込み(2をサポートしていないため、Yiiは正式にビューでアクティブなレコードを使用することをサポートしていません。

0

yii2に協力し、
ありPRIMARY KEYとの問題があったので、私はVIEW表に主キーを追加して検索するが、私はありませんので、することができます - そして、移動
Create view with primary key?
Adding in a primary key to an SQL view

CRUDに作成すると、表が作成されます。私は私のために働いた


 public static function primaryKey() 
     { 
      return array('my_view_id'); 
     } 

like-多くの記事を表示します。

関連する問題