1

CakePHP 2.3 アプリで URL を生成するためのヘルパーを作成しました。基本的には、Cake の組み込み機能のラッパーであり、ルーティング プレフィックスの処理を支援し、共通のキーと値の配列のペアを回避するなどして、コードを少し整理します。

問題は、ヘルパーからこれらの URL を簡単に生成するために、基本的にすべて同じ機能が必要であり、コントローラーで使用できることです-loginRedirect、編集後のリダイレクトなどのために.

コードを複製せずにコントローラーとビューの間でロジックを共有するための良い解決策はありますか? 一般に、ビューとコントローラーはコードを共有すべきではないことを理解していますが、例外があります。

4

1 に答える 1

0

「ユーティリティ」を作成し、そのための「ヘルパー」および「コンポーネント」ラッパーを作成できます。これは、コントローラーとビュー内で使用できます。TextHelper / String Utilityの組み合わせのようなものです。

于 2013-05-31T06:42:55.697 に答える