ホームページ >バックエンド開発 >PHPチュートリアル >TP フレームワークが送信され更新された後に元のデータを保存するにはどうすればよいですか?
たとえば、コンテンツが違法な場合、送信が失敗した後にページを更新するときにテキスト ボックス内のデータを保存するにはどうすればよいですか?フレームワークを使用せずに保存する方法はわかりますが、TP を使用して保存する方法がわかりません。このデータはセッションにも保存されますか?送信が失敗した場合、データをフロントエンドに出力しますか?
たとえば、コンテンツが違法な場合、送信が失敗した後にページを更新するときにテキスト ボックス内のデータを保存するにはどうすればよいですか?フレームワークを使用せずに保存する方法はわかりますが、TP を使用して保存する方法がわかりません。このデータはセッションにも保存されますか?送信が失敗した場合、データをフロントエンドに出力しますか?
送信されたデータはコントローラーで取得でき、コントローラーでエラーが報告され、データがテンプレートに割り当てられます。また、フォームまたは ajax を js で送信する前に、データを に保存します。 localstrage。コントローラーがエラーを報告した後、テンプレートにジャンプして localstrage からデータを読み取ることもできます。
フロントデスクでの検証後にユーザーにデータを送信させるのが最善です
フォームには送信失敗時にデータを保存する機能が付いています!もちろん、ドロップダウン ボックスなどの一部のフォーム オプションは更新しないと消えます。
検証とは、検証のためにサーバーに送信する必要があるという意味ですか?フロントエンド js
不做验证吗?如果你非得在服务端做验证还想提交失败了还保存原来的数据,那就把你提交失败的数据在渲染一遍表单,不过我觉得这样得不偿失。我建议你直接用ajax
は、結婚を検証するためにデータをサーバーに送信し、フロントエンド プロンプトを返します。これにより、ユーザーエクスペリエンスが向上します。お役に立てば幸いです