Как это получить?Столы, не входящие в Kohana 3.1 ORM
$stuff = ORM::factory('mytable')
->with('user')
->with('other_stuff')
->find_all();
У меня есть все мои отношения созданы и все, кажется, работает, когда я делаю другие запросы. Однако в запросе выше он не соединяет таблицы пользователей с mytable. Я думаю, это может быть потому, что может быть много пользователей для одного mytable.
В ссылке есть метод, называемый join()
, который я думаю, что, возможно, придется использовать здесь, но они не дают любой информации о нем, и материале, который я искал здесь делает не работа.
Когда я пытаюсь использовать join
вместо with
, он пытается присоединиться к таблице, но он не содержит никакой информации о соединении, просто дает пустой ()
.
Я знаю, что мои отношения с ORM DB настроены правильно, поэтому я немного озадачен.
Именно так. Мне не хватало '-> on()' stuff. /вздох. Я не знал, что вы можете использовать методы DB Query Builder с ORM. Я изучаю Кохану, когда я иду, и в документации не было ничего об этом! Но теперь я знаю, и я очень благодарю вас за вашу помощь! -Brian – DondeEstaMiCulo
Быстрый вопрос о повторении ... Я получаю правильные результаты DB от всех таблиц «с», но ничего из таблицы «присоединился». Как получить данные одного поля из таблицы пользователей в дополнение к другим? Спасибо. – DondeEstaMiCulo
-> выберите ('join_table. *') – Kemo