/** * Finds the DisciplineList model based on its primary key value. * If the model is not found, a 404 HTTP exception will be thrown. * @param integer $id * @return DisciplineList the loaded model * @throws NotFoundHttpException if the model cannot be found */ protected function findModel($id) { if (($model = DisciplineList::findOne($id)) !== null) { return $model; } else { throw new NotFoundHttpException('The requested page does not exist.'); } }
<?php use yii\helpers\Html; use app\module\handbook\models\DisciplineList; /* @var $this yii\web\View */ /* @var $model app\module\handbook\models\Discipline */ $d_name = DisciplineList::findOne([$model->id_discipline]); $this->title = 'Оновити інформацію про дисципліну: ' . ' ' . $d_name['discipline_name']; $this->params['breadcrumbs'][] = ['label' => 'Дисципліни', 'url' => ['index']]; $this->params['breadcrumbs'][] = ['label' => $d_name['discipline_name'], 'url' => ['view', 'id' => $model->discipline_distribution_id]]; $this->params['breadcrumbs'][] = 'Оновити'; ?> <div class="discipline-update"> <h1><?php echo Html::encode($this->title); ?> </h1> <?php echo $this->render('_form', ['model' => $model]); ?> </div>
$housing = Housing::findOne(['housing_id' => $cl['id_housing']]); $classroomsArray[$cl['classrooms_id']] = $cl['classrooms_number'] . ' - ' . $housing['name']; } $d = Discipline::findAll(['id_group' => $id_group]); if (empty($d)) { $d = Discipline::findAll(['id_group' => $students_in_group[0]['parent_group']]); } if (empty($d)) { echo '<div class="alert alert-danger" role="alert">Для даної групи немає дисциплін!</div>'; exit; } foreach ($d as $dd) { //$disciplines = Discipline::findAll(['discipline_distribution_id' => $dd['id_discipline']]); $disciplines = Discipline::findAll(['id_discipline' => $dd['id_discipline']]); foreach ($disciplines as $disc) { $disc_name = DisciplineList::findOne(['discipline_id' => $disc['id_discipline']]); $disc_type = LessonsType::findOne(['id' => $disc['id_lessons_type']]); $da[$disc['discipline_distribution_id']] = $disc_name['discipline_name'] . " - " . $disc_type['lesson_type_name']; } } asort($da); foreach ($da as $x => $x_value) { $discipline_array[$x] = $x_value; } ?> <div class="lessons-form"> <?php $form = ActiveForm::begin(); ?>
function getDisciplineName($id_discipline) { $disc_info = Discipline::findOne(['discipline_distribution_id' => $id_discipline]); $discipline_name = DisciplineList::findOne(['discipline_id' => $disc_info['id_discipline']]); return $discipline_name['discipline_name']; }