示例#1
0
 public function actionLoadtambon($id = null)
 {
     //$id คือ รหัส pk ของอำเภอ
     $tambons = Tambon::find()->where(['district_id' => $id])->orderBy('tambon_name')->all();
     $option = '<option value="">-กรุณาเลือกตำบล-</option>';
     foreach ($tambons as $d) {
         $option .= '<option value="' . $d->id . '">' . $d->tambon_name . '</option>';
     }
     echo $option;
 }
示例#2
0
 public function getTambon()
 {
     return $this->hasOne(Tambon::className(), ['id' => 'tambon_id']);
 }
示例#3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getBaseTambons()
 {
     return $this->hasMany(Tambon::className(), ['province_id' => 'id']);
 }
示例#4
0
/* @var $form yii\widgets\ActiveForm */
if($model->isNewRecord){
    $province = [];
    $district = [];
    $tambon = [];
    
    $district_list = [];
    $tambon_list = [];
}else{
    $province = $model->tambon->province_id;
    $district = $model->tambon->district_id;
    $tambon = $model->tambon_id;
    
    $district_list = ArrayHelper::map(District::find()
            ->where(['province_id'=>$province])->all(), 'id', 'district_name');
    $tambon_list = ArrayHelper::map(Tambon::find()
            ->where(['district_id'=>$district])->all(), 'id', 'tambon_name');
}

?>

<div class="contact-form">

    <?php $form = ActiveForm::begin(); ?>

    <?= $form->field($model, 'firstname')->textInput(['maxlength' => true]) ?>

    <?= $form->field($model, 'lastname')->textInput(['maxlength' => true]) ?>

    <?= $form->field($model, 'address')->textarea(['rows' => 6]) ?>
示例#5
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getBaseTambons()
 {
     return $this->hasMany(Tambon::className(), ['district_id' => 'id']);
 }