0

私の見解では、次の部分があります。

$rep    = array(' ', '@', ',');
$naslov = strtolower(str_replace($rep, '_', $vest['naslov']));
$naslov = str_replace('"', '', $naslov );
$text   = html_entity_decode(word_limiter(($vest['opis']),63));
$text   = preg_replace("/<img[^>]+>/i", "", $text);
$text   = str_replace('\n', '<br>', $text);

そして、これは 3 つの異なるタイプの記事に対して 3 回繰り返されます (これは必要であり、これを回避する方法はありません)。ここでの私の質問は次のとおりです。カスタムライブラリをビュー内で呼び出すのは良いことですか、それとも悪いことですか? これ以外に、ビューコントローラーに関数を書き込む他の方法はありますか(他のいくつかのビューファイルでもこの​​関数が必要です)?

4

1 に答える 1

0

ライブラリの静的メソッドを呼び出してこれを行うのがなぜ悪いのかわかりません。ライブラリが必要ない場合は、カスタム ヘルパーを含めることができます。ビューが過負荷になると思われる場合は、コードをリファクタリングして、コントローラーですべての操作を実行すると、ビューには非常に最終的なデータのみが表示されます。

于 2012-12-18T16:16:40.757 に答える