Ön denetleyici yüklemek için hangi kontrolörleri / modules karar sorumludur?

2 Cevap php

Ben bir web sitesi senaryo üzerinde çalışıyorum, ve şu anda (örneğin hangi modules / uzantıları ve denetleyiciler) URI dayalı yüklemek için ne belirleyen bir ön denetleyicisi var. Bu iyi bir yaklaşım mı? Bu konularda ben PHP kullanıyorum. Bu ön kontrolörün iş değil, ben sadece merak ediyorum ...

2 Cevap

Kullandığım yöntem aslında iki denetleyicileri içerir.

Istek ilk gelişini kontrol eden bir ön denetleyicisi var. Sonra (URI bağlı) Geçerli sayfa için özel bir sayfa Kontrolör var. Ön Kontrol sağ Page denetleyicisi yükleme yönetir.

Sayfa Kontrolörün görevi (DB erişim için) Model ve sayfa görünümü için verileri oluşturmak için diğer sınıfları erişmektir.

Ben ön denetleyicisi bir URI özgü bir şey yapmam gerektiğini söyleyebilirim, ve verimli yeniden olabilir böylece mümkün olduğunca genel kalmalıdır.

That's the front controller pattern in a nutshell ve (vb Raylar, yaptığı gibi) CakePHP ve Zend (inanıyorum) gibi çerçeveler çok aynı şeyi yapmak.

Benim tek düşünce ön kontrolör genellikle uygulama düzeyinde eylemler kolları olarak ihtiyaç veya başvuru kontrolörlerine yükleme modülleri ve uzantıları temsilci olup olmadığını veya değil olurdu.