2017-07-07 7 views
1

Je suis en train d'obtenir la valeur du titre et je l'ai, mais après avoir appuyé sur le bouton Enregistrer le titre ne sauve pas dans la base de donnéesYii2 ne peut pas enregistrer les données de modèle dans le contrôleur

$model = new Translation(); 
if ($model->load(Yii::$app->request->post()) && $model->save()) { 
    $getfromtitle = Yii::$app->request->post('Translation')['translation_title']; 
    echo $getfromtitle; 
    echo "<br />"; 
    $model->translation_drive_title = $getfromtitle;  
    echo $model->translation_drive_title; 
    echo "<br />"; 
    echo "here"; 
    die(); 
} 

après avoir tué le code, oui tout est l'impression que Je voulais, mais après avoir appuyé sur la sauvegarde/le bouton d'envoi (suppression bien sûr la fonction die() pour laisser le code continuer), le titre que je suis d'abord entrée ne sauve pas à la seconde entrée $ model-> translation_drive_title dans db

Merci à tous

Répondre

2

vous êtes sav modèle avant d'affecter une valeur à translation_drive_title

$model = new Translation(); 
if ($model->load(Yii::$app->request->post())) { 
    $model->translation_drive_title = Yii::$app->request->post('Translation')['translation_title'];  
    $model->save(); 
} 
+0

Merci beaucoup, ça a marché –