Eğer MVC / CakePHP ilkeleri üzerine ikinci bir yedeklemek için de yardımcı olabilir.
Genel olarak, kontrolörler istek tüm yönleriyle ele gerekir - vb, veri toplama, sevkiyat Sizin models veri katmanı için kontrol noktaları vardır. Ve açıkça, kendi görüşlerini gerçek görüntü mantık ve çıkış vardır.
Eğer başka bir kontrolör yer alıyor bazı veri eylemler varsa, ben size uygun veri modeline içine bu yöntemleri göç öneririz. Bu Kek endişeleri model ayrılması ile daha iyi uyuyor. Buna ek olarak, ancak, $ bunun içinde tüm yöntemleri erişim sağlayacak ikinci kontrolör, içinde değişken kullandığı için ek modelini ekleyebilirsiniz.
Bir not yaklaşık $ kullanımları: Harici (diğer) modeli as well as şimdiki model hem de eklemeyi unutmayın. Eğer OrangeController konum ve Apple modeli, olur (OrangeController tanımı) eklemek istiyorum ki:
class OrangeController extends AppController {
var $uses = array( 'Orange', 'Apple' );
// other stuff
}