AにはCI2プロジェクトがあり、ビューには3つのボックスがあり、それらを別のページ、別のルートに表示する必要があります。およそ8つの異なるルート上にあるので、どこでそれらを宣言するとしますか?
すべての関数(そのうちの8つ)のビューまたは1つのビューファイルで、現在のルートが基準に一致するかどうかを確認します。問題は、それらのすべてが表示されるべきではないということです。Aボックスは5ビューのみ、Bボックスは4ビュー、Cボックスは2例です。
AにはCI2プロジェクトがあり、ビューには3つのボックスがあり、それらを別のページ、別のルートに表示する必要があります。およそ8つの異なるルート上にあるので、どこでそれらを宣言するとしますか?
すべての関数(そのうちの8つ)のビューまたは1つのビューファイルで、現在のルートが基準に一致するかどうかを確認します。問題は、それらのすべてが表示されるべきではないということです。Aボックスは5ビューのみ、Bボックスは4ビュー、Cボックスは2例です。
私はそれが最も集中している場所でそれを宣言します。すべての関数でビューをロードすることをチェックすることは、条件を変更する場合、8つの異なる場所でそれを更新する必要があることを意味します!! それを維持するのは楽しいことではありません。
1つのビューファイルをチェックインすることにより、すべてがより集中化されます。条件が大きくなる可能性があるため、これはばかげているように見えるかもしれませんが、
if ($is_route_1 || $is_route_2 || $is_route_4 || $is_route_5) {
// display the box
}
したがって、別のページに表示したい場合は、ここに1つのビューで追加できます。