yii2 - Modell laden-Funktion nicht einige Modell-Attribute

Arbeite ich an einem PHP-Yii2 Anwendung. Ich habe ein seltsames problem mit yii2 yii\base\Model.load Funktion. Hier ist mein problem:

Ich habe ein Formular Modell namens PaymentIncreaseBalanceForm wie unten:

class PaymentIncreaseBalanceForm extends yii\base\Model {
     public $amount;
     public $receiptNumber;
     public $description;
     ...
}

Hier ist ein Teil meiner Datei anzeigen:

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

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

<?= $form->field($model, 'description')->textarea(['rows' => 6]) ?>

- Und das ist meine controller-action:

 public function actionIncreaseBalance()
 {
      $modelForm = new PaymentIncreaseBalanceForm();
      if ($modelForm->load(Yii::$app->request->post()))
      {
              //some logic
      }

       return $this->render('increase-balance', [
                'model' => $modelForm,
      ]);
  }

Nach dem Absenden des Formulars, ich angemeldet Yii::$app->request->post() mit die() alle drei Parameter amount, receiptNumber, description existieren in der post mit Ihren richtigen Werten(alles, was Recht ist). Aber nach dem Aufruf $modelForm->load Funktion, dies ist mein Modell Attribute:

$amount => 1000,
$receiptNumber => 887412141,
$description => NULL,

$description immer NULL ist! Ich weiß nicht, was ist das problem mit diesem Feld. Gibt es irgendein problem mit meinem code?

InformationsquelleAutor hamed | 2016-09-20

Schreibe einen Kommentar