public function actionLista() { if ($q = \Yii::$app->request->get('q')) { return ['results' => TipoPessoa::find()->where("dsc_tipo_pessoa like '%{$q}%'")->all()]; } }
/** * @return \yii\db\ActiveQuery */ public function getIdTipoPessoa() { return $this->hasOne(TipoPessoa::className(), ['id' => 'id_tipo_pessoa']); }
<div id="formPessoa" class="col-lg-8"> <?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'id')->label(false)->hiddenInput(); ?> <div class="col-lg-3"> <?php echo $form->field($pessoa, 'dsc_pessoa')->textInput(); ?> </div> <div class="col-lg-3"> <?php echo $form->field($pessoa, 'id_tipo_pessoa')->dropDownList(ArrayHelper::map(TipoPessoa::find()->all(), 'id', 'dsc_tipo_pessoa')); ?> </div> <div class="col-lg-2"> <?php echo Html::button('adicionar pessoa', ['class' => 'btn btn-alert', 'style' => 'margin-top:25px', 'onclick' => 'addPessoa(this)']); ?> </div> <?php ActiveForm::end(); ?> </div> <div id="listaPessoa" class="col-lg-4">
?> <?php echo $form->field($model, 'id')->label(false)->hiddenInput(); ?> <div class="col-lg-3"> <?php echo $form->field($pessoa, 'dsc_pessoa')->textInput(['onkeyup' => 'toggleBtAdicionar()']); ?> </div> <div class="col-lg-3"> <?php //echo $form->field($pessoa, 'id_tipo_pessoa')->dropDownList(ArrayHelper::map(TipoPessoa::find()->all(), 'id', 'dsc_tipo_pessoa')); ?> <?php echo $form->field($pessoa, 'id_tipo_pessoa')->widget(Select2::classname(), ['language' => 'pt', 'options' => ['onchange' => 'toggleBtAdicionar()', 'placeholder' => 'selecione um tipo de pessoa'], 'data' => ArrayHelper::map(TipoPessoa::find()->all(), 'id', 'dsc_tipo_pessoa')]); echo Html::a('Adicionar Tipo de Pessoa', '#', ['data-toggle' => 'modal', 'data-target' => '#tipoPessoa']); ?> </div> <div class="col-lg-2"> <?php echo Html::button('adicionar pessoa', ['class' => 'btn btn-alert', 'style' => 'margin-top:25px', 'disabled' => true, 'id' => 'btnAddPessoa', 'onclick' => 'addPessoa($("#formPessoa"))']); ?> </div> <?php ActiveForm::end(); ?> </div>