Привет, мне нужно сделать что-то вроде этого:
$hours->task->job->where('group_id', '=', $num)->find_all();
Это вернет информацию о работе. Есть ли способ заставить orm вместо этого вернуть информацию из таблицы $hours?
Привет, мне нужно сделать что-то вроде этого:
$hours->task->job->where('group_id', '=', $num)->find_all();
Это вернет информацию о работе. Есть ли способ заставить orm вместо этого вернуть информацию из таблицы $hours?
Прежде всего, ваш базовый PHP неверен.
Кроме того, убедитесь, что множественность в цепочке точна:
$task->jobs предполагает, что задача имеет связь один ко многим с заданиями. Вы не можете использовать find_all, если это не так.
Это будет определено в вашей модели.
Пытаться:
$task = ORM::factory( 'task' , $some_task_id );
$hours = $task->jobs->where( 'group_id', '=', $num )->find_all();
Это предполагает, что значение 'group_id' является столбцом в модели задания.
Надеюсь, это немного поможет. Добавьте комментарии, если вам нужна дополнительная помощь.