2011-01-27 7 views
1

私は建築的な質問がありますが、コードはありません。私は8日前、7日前などの形式で時刻を出力しようとしています。アクションヘルパーで元の時刻を処理する必要がありますか、ビューヘルパーで表示する必要がありますか?これはビューヘルパーまたはアクションヘルパーにする必要があります

+2

私はいつもこのビューヘルパーがZend Frameworkによって提供されるデフォルトのビューヘルパーにないのか疑問に思っています。誰もが遅かれ早かれそれをコードする必要があります。たぶんZF2の提案が必要かもしれません:) – takeshin

答えて

3

私はビューヘルパーでやります。これは多くのビューでそれを使用することができ、必要に応じてフォーマットを変更するのは簡単です。

+0

私は「多くの見解でそれを使用する」ことを理解していません。アクションヘルパーでそれを行うと、多くのコントローラ/アクションでそれを再利用できます。この「必要に応じてフォーマットを変更するのは簡単」についても詳しく説明できますか?私がしようとしているのは、ビューまたはアクションで追加の処理を行わずにビューまたはアクションで呼び出すことだけです。 – jblue

+0

@jblue。はい、表示する情報を表示するのはビューの仕事です。したがって、ビューヘルパーでデータを定式化するのがより自然なようです。アクションヘルパーは、リクエストの処理など、ロジックに関するものです。私の場合は、ビューヘルパーとして行うのが自然であるように思えます。この場合、時間の形成はユーザーに表示するだけで済むからです。 – Marcin

+0

私は同意します。このことは、ビジネスロジックよりも出力するためにはるかに多くを必要とし、コントローラ以上のものでなければなりません。 – akond

関連する問題