예제 #1
0
 public function actionCreate()
 {
     $model = new DoingName();
     if ($model->load(\Yii::$app->request->post()) && $model->validate()) {
         $model->save();
         \Yii::$app->session->setFlash('success', 'It\'s DONE!');
         return $this->redirect('index');
     }
     return $this->render('create', ['model' => $model]);
 }
예제 #2
0
 public function actionUserform()
 {
     $userform = new Doing();
     $surname = new DoingName();
     if ($userform->load(Yii::$app->request->post()) && $userform->validate() && $surname->load(Yii::$app->request->post())) {
         //            echo "<pre>";
         //            print_r($userform->getErrors());
         //            echo "</pre>";
         //            die();
         $userform->save();
         $surname->save();
         Yii::$app->session->setFlash('done', 'Successfully!');
         return $this->redirect(Yii::$app->urlManager->createUrl('doing/userform'));
     } else {
         return $this->render('userform', ['userform' => $userform, 'surname' => $surname]);
     }
 }
예제 #3
0
 public function getDoingName()
 {
     //        return $this->hasOne(DoingName::className(), ['id' => 'id_surname'])->where('id < :id', [':id'=>$id]);
     return $this->hasOne(DoingName::className(), ['id' => 'id_surname']);
 }
예제 #4
0
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\jui\AutoComplete;
use common\models\Posts;
use common\models\DoingName;
$this->title = 'User From';
$this->params['breadcrumbs'][] = $this->title;
if (Yii::$app->session->hasFlash('done')) {
    echo "<div class='alert alert-success'>" . Yii::$app->session->getFlash('done') . "</div>";
}
$form = ActiveForm::begin();
echo $form->field($userform, 'name');
echo $form->field($userform, 'email');
$form->field($userform, 'created_at')->hiddenInput(['default' => time()]);
echo $form->field($userform, 'id_surname')->dropDownList(DoingName::find()->select(['surname', 'id'])->indexBy('id')->column(), ['prompt' => 'Select surname']);
echo $form->field($surname, 'surname')->textInput();
// $s = \yii\helpers\ArrayHelper::map(Posts::find()->all(),'id', 'title');
//$i = 0;
//foreach($s as $k => $val){
//    $a[$i] = $val;
//    $i++;
//}
//
//= $form->field($userform, 'id')->widget(AutoComplete::classname(), [
//      'clientOptions' => [
//          'source' => $a,
//      ],
//  ])
echo Html::submitButton('Create', ['class' => 'btn btn-success']);
ActiveForm::end();