Yii2を使用しています。外部キーのフィールドでフィルタ
テーブルalumnoのフィールドIDを指す外部キー 'alumno-id'を持つ 'calificacion'というテーブルがあります。
[
'header' => 'Alumno',
'attribute' => 'alumno.id',
'value' => 'alumno.name'
],
そして、それは完全に示していますが、フィルタは、列のヘッダに、表示されない:
GridViewのウィジェットで定義されたカラムです。私は卒業生の名前を書くためのテキストボックスを持っていて、フィルターにかけたい。それをどうすれば実現できますか?
EDIT:Here'reあなたが最初
public function getAlumno()
{
return $this->hasOne(Alumno::className(), ['id' => 'alumno_id']);
}
ようCalificacionの検索モデルに比べて、そのテーブルのモデルにおける関係 'calificacion' を定義する必要がありますファイルhttps://dl.dropboxusercontent.com/u/7059378/Desktop.zip
それは、インデックステーブルのフィールドを見ることができますが、検索することはできません!私はそのファイルで投稿を編集しました。 –