public function actionLista()
 {
     if ($q = \Yii::$app->request->get('q')) {
         return ['results' => TipoPessoa::find()->where("dsc_tipo_pessoa like '%{$q}%'")->all()];
     }
 }
Esempio n. 2
0
 /**
  * @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>