問題タブ [yii-relations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
48 参照

php - Hackneyed subject search MANY_MANY in YII .

テーブルがあります 1) tours (id, title) 2) カテゴリ (id, title) 3) tours_categories (tour_id, category_id)

モデルツアー:

モデルのカテゴリ:

質問:

データベースでテーブル tours_categories を検索し、すべてのツアーを選択したい = 1 つのカテゴリ ID に ... 正しく行う方法

コントローラー ToursController で、このようなことをしたい

しかし、それはもちろん機能しません。どうやってするの?

0 投票する
1 に答える
602 参照

yii - Yii - CGridView アクティブレコード関係

CGridView とページネーションを使用して、CActiveDataProvider で結果を出力する必要があります。以下はモデルの関数です。

CGridView でデータをレンダリングするにはどうすればよいですか?

このようにして、結果を繰り返します

そして私の見解

求人と欠員の関係の値を印刷するのを手伝ってくれる人はいますか?

更新 'value' => '$data->jobs->id' を追加しようとしましたが、エラー Trying to get property of non-object

更新: 'value' => '$data->jobs[0]["id"]' を試してみましたが、結果が正しく表示されますが、テーブルにレコードが 1 つしかない場合。テーブルに複数のレコードがある場合、すべての結果を出力する必要があります。ループするにはどうすればよいですか?

0 投票する
1 に答える
220 参照

yii - Yii 条件関係の問題

Yii の条件に問題があります。

私のコード:

この場合、それは私が望むように機能します(アイテムのリストを取得し、各アイテムにはそれらを持っているファーマーのリストがあり、このアイテムの1つのカテゴリは相対的です.

しかし、問題は、農家のテーブルに格納されているアイテムの価格でリストを並べ替える必要があることです。

したがって、この行のコメントを外すと:

私は得る:

ファーマーとの結合がないことがわかります。

コメントを外すと:

それはこの問題を解決しますが、それに応じて1人のファーマーのリストを取得します(それは私が望んでいるものではありません)

基準で何らかの基準を実行する必要があると思いますが、どうすればよいですか?

私の var_dump(); コメント行が 2 行あります

私の関係 TradeGoods

編集

phpmyadmin を介して SQL クエリを手動で投稿すると、良好な結果が得られます

しかし、Yii ソートがこのように起動されると

それは「緩む」:

0 投票する
2 に答える
7225 参照

php - Yii CGridView、フィルタリング機能を使用して関連モデルから複数の列を表示

私は yii にかなり慣れていないので、次の問題にぶつかりました。次の構造を持つ 2 つの関連テーブルClientTicketProductがあります。

クライアントチケット

  • ID
  • チケット名
  • クライアントID
  • 製品番号

製品

  • ID
  • タイプ
  • モデル
  • ブランド

2 つのテーブルは、ClientTicket.product_id を Product.id にバインドする外部キーによって関連付けられています。

問題

ClientTicket の管理ビューで、2 つの製品列 (ブランド、モデル) を含め、それぞれの検索ボックスを表示することができましたが、フィルタリングが期待どおりに機能していません。例: 2 つの検索ボックス (ブランド、モデル) のいずれかで検索すると、入力したのと同じ値がもう一方のボックスに自動的に入力されます (したがって、検索結果はありません)。

ClientTicket モデル:

ClientTicket 管理ビュー ファイル:

0 投票する
2 に答える
115 参照

yii - 非主キーおよび非外部キー フィールドに関する Yii 関係

キー以外のフィールドでリレーションを作成するのに問題があります。私の問題は、関係の「on」セクションで指定された一致する値だけではなく、「HAS_MANY」テーブルのすべてのレコードが返されることです。

「エイリアス」を使用すると、あいまいな列名の問題が解決されます。ただし、一致しない結果が得られます。

どんな助けでも大歓迎です。ありがとう。

0 投票する
1 に答える
963 参照

activerecord - Yii関係を通じて

私は3つのテーブルを持っています:

$category->houses特定のカテゴリで活動しているすべての家を返すような関係を作りたいです。

私は次のようなものを試しました:

私のスコープのためにエラーが発生します:

私のスコープにコメントすればうまくいきますが、一緒に動かしたいです!

これはエラーメッセージです: