1

私はzendの初心者です。私がzend/phpを使用して構築しているWebサイトでは、人々が来てレビューを書くことができます。デフォルトでは、ユーザーが登録されているかどうかを確認せずにレビューを書くことができますが、送信する前に、ログインするかアカウントを作成するように依頼します(より多くの人がレビューを書くように慎重に戦略を立てます)。そのような場合、ログイン直後にデータベースに入力するには、ユーザーが入力したデータをそのまま保持する必要があります。それ、どうやったら出来るの?

私が考えることができる1つの方法は、ユーザーが入力したすべてのデータをセッション変数に格納することです。これを行うためのよりスマート/インテリジェントまたは受け入れられた方法はありますか?

4

1 に答える 1

2

あなたが言及したように、頭に浮かぶ最初のことは SESSION 変数を使用することです。私が推奨する追加できる唯一のことは、Zend_Session_Namespaceクラスを使用してデータを保存し、データが何らかの方法で破壊されないようにすることです。乾杯。

別のオプション

javascript/ajax も使用できます。

ユーザーがフォームを送信しようとしているときに、javascript を使用してフォームを非表示にし、アカウント作成フォームをロードします。その後、ajax経由で送信できます。その場合、フォームデータはページ上で引き続き利用できます...

于 2011-11-22T14:57:30.630 に答える