0
「Status」というカードを作成していて、正常に動作しています。 relation(id, status_id, user_id)
という新しいモデル(テーブル付き)を作成しました。yii2フレームワークでjoinwithを使用する方法
今、私はいくつかのカスタム条件付きのレコードを表示しながらにrelation
テーブルに参加したいと思います。
どうすればよいですか?
「Status」というカードを作成していて、正常に動作しています。 relation(id, status_id, user_id)
という新しいモデル(テーブル付き)を作成しました。yii2フレームワークでjoinwithを使用する方法
今、私はいくつかのカスタム条件付きのレコードを表示しながらにrelation
テーブルに参加したいと思います。
どうすればよいですか?
このようなモデル関係で外部キー作成機能を持つ2つのテーブルを接続するには、次のようにします。
public function getStatus()
{
return $this->hasOne(Status::className(),['id'=>'status_id']);
}
リレーションモデルオブジェクトからステータスの値にアクセスするには、このようにすることができます。
$relation->status->name_of_attribute;
$関係関係モデルから一つのオブジェクト。
'/ backend/web/status/index' urlに表示されている' status' curd(レコード)を更新したいと思います。上記の 'StatusSearch'モデルの使い方は? –
私はあなたが何をしたいか分かりません。まずドキュメンテーションを確認してください。これは関係[リンク]についてです(http://www.yiiframework.com/doc-2.0/guide-db-active-record.html#relational-data) – tigrasti