protected function getDoctorsOption() { $doctorsArray = CHtml::listData(Doctores::model()->findAll(), 'idDoctor', 'NombreCompleto'); return $doctorsArray; }
<div class="row"> <?php /*echo $form->labelEx($model,'Doctores Disponibles'); ?> <?php echo $form->dropDownList($model,'idDoctor',$this->getDoctorsOption());?> <?php echo $form->error($model,'idDoctor'); */ ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'Doctores Disponibles'); ?> <?php echo $form->dropDownList($model, 'idDoctor', CHtml::listData(Doctores::model()->findAll(), 'idDoctor', 'NombreCompleto'), array('ajax' => array('type' => 'POST', 'url' => CController::createUrl('Citas/Selectdos'), 'update' => '#' . CHtml::activeId($model, 'HorariosDoctor_idHorarioDoctor')))); ?> <?php echo $form->error($model, 'idDoctor'); ?> </div> <div class="row"> <?php echo $form->labelEx($model, 'HorariosDoctor_idHorarioDoctor'); ?> <?php echo $form->dropDownList($model, 'HorariosDoctor_idHorarioDoctor', $this->getCitasOption()); ?> <?php echo $form->error($model, 'HorariosDoctor_idHorarioDoctor');
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Doctores the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Doctores::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }