これを動作させるにはどうすればよいですか?Kohanaに参加していないテーブル3.1 ORM
$stuff = ORM::factory('mytable')
->with('user')
->with('other_stuff')
->find_all();
私の関係はすべてセットアップされており、他のクエリを実行するとすべてが機能しているようです。ただし、上記のクエリでは、テーブルユーザーには参加しませんからmytableです。私はそれが1つのmytableのための多くのユーザーがある可能性がありますので、それが考えられると思う。参照で
は、私がここで使用する必要があるかもしれないと思うjoin()
と呼ばれる方法があるが、彼らはそれに任意の情報を与えていない、と私はここで検索したものではありませんうまくいかない。
with
の代わりにjoin
を使用しようとすると、テーブルに参加しようとしますが、「結合」情報は含まれていません。空の場合は()
となります。
私のORM DBの関係はすべて正しく設定されているので、私はちょっと困惑しています。
それでした。私は ' - > on()'のものを見逃していました。 /一息。 ORMでDBクエリービルダーのメソッドを使用できることはわかりませんでした。私は私が行くようにKohanaを学んでいます、そして、それについてのドキュメントには何もありませんでした!しかし、今私は知っている、と私はあなたの助けを大変ありがとう! -Brian – DondeEstaMiCulo
迅速なフォローアップの質問...すべての "with"テーブルから正しいDB結果を得ていますが、 "joined"テーブルのものはありません。他のフィールドに加えて、usersテーブルから1つのフィールドのデータを取得するにはどうすればよいですか?どうも。 – DondeEstaMiCulo
- > select( 'joined_table。*') – Kemo