次のように、リレーションと検索を備えたモデルクラス Contactindiv を取得しました。
public function relations()
{
return array(
'contactlogs' => array(self::HAS_MANY, 'Contactlog', 'ContactIndivID'),
);
}
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('ContactIndivID',$this->ContactIndivID);
$criteria->compare('PersonalTitle',$this->PersonalTitle,true);
$criteria->compare('NameLast',$this->NameLast,true);
$criteria->compare('NameMiddle',$this->NameMiddle,true);
$criteria->compare('NameFirst',$this->NameFirst,true);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
現在のページには、検索可能な CGridView 形式でデータが表示されます。
私の目標は、GridView で検索可能な方法でページに表示されるように、関係からの「連絡先ログ」をモデルに結合することです。基本的に、連絡先ログを表示する連絡先ごとに検索可能な GridView 列を追加します。
ご協力いただきありがとうございます。