コード例 #1
0
ファイル: ZanyatieController.php プロジェクト: agarb7/mybriop
 /**
  * @param integer $tema
  * @param integer $chastTemy
  * @return Zanyatie|null
  */
 private function findZanyatieByChastTemy($tema, $chastTemy)
 {
     return Zanyatie::customFind()->joinWith('zanyatiya_chastej_tem_rel', false)->where(['tema' => $tema, 'chast_temy' => $chastTemy])->one();
 }
コード例 #2
0
ファイル: Kurs.php プロジェクト: tsyrya/mybriop
 public function getZanyatiya_rel()
 {
     $q = (new Query())->select(['zct.zanyatie', 'r.kurs'])->from('zanyatie_chasti_temy zct')->leftJoin('tema t', 't.id = zct.tema')->leftJoin('podrazdel_kursa p', 'p.id = t.podrazdel')->leftJoin('razdel_kursa r', 'r.id = p.razdel');
     return Zanyatie::customFind()->leftJoin(['q' => $q], 'q.zanyatie = zanyatie.id')->where(['q.kurs' => $this->id]);
 }