1


0

別のテーブルに基づくKohana v3 ORM SelectおよびWhere句

こんにちは私はこのようなことをする必要があります:

$ hours→ task→ job→ where( 'group_id'、 '='、$ num)→ find_all();

これにより、ジョブ情報が返されます。 代わりにormに$ hoursテーブルから情報を返すように指示する方法はありますか?

1 Answer


0


まず、基本的なPHPが間違っています。

また、チェーンで複数が正確であることを確認します。

$ task→ jobsは、タスクがジョブと1対多の関係にあることを前提としています。 find_allは使用しない限り使用できません。

それはモデルで定義されます。

Try:

$task = ORM::factory( 'task' , $some_task_id );

$hours = $task->jobs->where( 'group_id', '=', $num )->find_all();

これは、「group_id」値がジョブモデルの列であることを前提としています。

これが少し役立つことを願っています。 さらにヘルプが必要な場合は、コメントを追加してください。