public static function findAllForDropDownList() { $models = Provincias::find()->orderBy('nombre_provincia')->all(); $listData = []; foreach ($models as $model) { if (intval($model->id)) { $listData[$model->id] = $model->nombre_provincia; } } return $listData; }
/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = Provincias::find(); $dataProvider = new ActiveDataProvider(['query' => $query]); $this->load($params); if (!$this->validate()) { // uncomment the following line if you do not want to return any records when validation fails // $query->where('0=1'); return $dataProvider; } $query->andFilterWhere(['id' => $this->id]); $query->andFilterWhere(['like', 'nombre_provincia', $this->nombre_provincia]); return $dataProvider; }
?> <?php echo $form->field($model, 'dni')->textInput(); ?> <?php echo $form->field($model, 'fecha_nacimiento')->widget(DatePicker::className(), ['dateFormat' => 'yyyy-MM-dd', 'clientOptions' => ['yearRange' => '-115:+0', 'changeYear' => true]]); ?> <?php echo $form->field($model, 'domicilio')->textInput(['maxlength' => true]); ?> <?php $provincia = ArrayHelper::map(Provincias::find()->all(), 'provincia_id', 'provincia'); echo $form->field($model, 'provincia_id')->dropDownList($provincia, ['prompt' => 'Por favor elija una', 'onchange' => ' $.get( "' . Url::toRoute('dependent-dropdown/departamento') . '", { id: $(this).val() } ) .done(function( data ) { $( "#' . Html::getInputId($model, 'departamento_id') . '" ).html( data ); } ); ']); ?> <?php echo $form->field($model, 'departamento_id')->dropDownList(array(), ['prompt' => 'Por favor elija uno', 'onchange' => ' $.get( "' . Url::toRoute('dependent-dropdown/localidad') . '", { id: $(this).val() } ) .done(function( data ) { $( "#' . Html::getInputId($model, 'localidad_id') . '" ).html( data ); }
?> <?php echo $form->field($model, 'codigo_postal')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model, 'zoom')->textInput(); ?> <?php echo $form->field($model, 'radius')->textInput(); ?> <?php $items = yii\helpers\ArrayHelper::map(\app\models\Provincias::find()->all(), 'id', 'nombre'); echo $form->field($model, 'provincia_id')->dropDownList($items, ['prompt' => 'seleccione Provincia']); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>