Пример:
У меня есть следующие два класса для таблиц в базе данных.
class Post extends Model {}
class User extends Model {
public function posts() {
return $this->has_many('Post'); // Note we use the model name literally - not a pluralised version
}
}
Теперь я хочу привести всех пользователей и связанные с ними сообщения в одну переменную.
что-то вроде того:
$user = Model::factory('User')->find_many();
// Find the posts associated with the user
$posts = $user->posts()->find_many();
Я хочу получить результат в $ сообщений переменная.
Я решил эту проблему сам
$user = Model::factory('User')->find_many();
// Find the posts associated with the user
//$posts = $user->posts()->find_many();
Я перебрал $ user и передал каждый идентификатор пользователя в $ user-> posts () -> find_one ();
Код sudo находится здесь:
foreach($user as $usr)
{
$posts = $user->posts()->find_one($usr->Id);
}
Других решений пока нет …