嗨,我需要做这样的事情:
$ hours-> task-> job-> where('group_id','=',$ num) - > find_all();
这将返回工作信息。有没有办法告诉orm从$ hours表中返回信息呢?
答案 0 :(得分:0)
首先,你的基本PHP是错误的。
另外,请确保链接中的多个是准确的:
$ task->作业假定任务与作业具有一对多的关系。除非确实如此,否则不能使用find_all。
这将在您的模型中定义。
尝试:
$task = ORM::factory( 'task' , $some_task_id );
$hours = $task->jobs->where( 'group_id', '=', $num )->find_all();
这假定'group_id'值是作业模型中的一列。
希望这会有所帮助。如果您需要更多帮助,请添加评论。