2017-02-09 3 views
0

Distributor登録のカスタムモジュールを作成しました。ディストリビューター登録は正常に動作していますが、サーバー側の検証エラーがある場合には、フォームフィールド値を保持できません。検証エラーが発生した場合にフォームフィールドを入力する方法Magento 2

私は顧客登録モジュールとフォームに従いましたが、Magentoがこのようなセッションで値を保持していることがわかりました。 CreatePost.phpコントローラ

$this->session->setCustomerFormData($this->getRequest()->getPostValue()); 

、フォームのコードの蛇腹線によってフォーム値を保持するに

<?php echo $block->escapeHtml($block->getFormData()->getCity()) ?> 

検証エラーが発生した場合にフォームを保存するために使用できる他の方法はありますか?あなたがこの中に提出された顧客を設定する必要があり、あなたのコントローラファイルで

+0

の目的である場合には、

$this->getDataPersistor->set('city', $post); 

あなたが答えて得ましたか。 –

答えて

0

$this->getDataPersistor

\Magento\Framework\App\Request\DataPersistorInterface 
関連する問題