14 Eylül 2007 Cuma

Component.startup mı yoksa Controller.beforeFilter metodu 'mu önce çağrılıyor ?

Acı bir tecrübe ile öğrendim, ki controller.beforeFilter önce çağrılıyor :)

Örneğin aşağıdaki gibi bir component'iniz olsun :

class MyComponent extends Object {
function startup() {
pr('Hello I am component')
}
}

ve bu component'i kullanan bir controller :

class MyController eztends AppController {
var $components = "MyCompenent";

function beforeFilter() {
pr('Hello I am controller')
}
}

Eğer bir view'a yönlendirirseniz sonuç şöyle olacaktır :

Hello I'am controller
Hello 'am component

Hiç yorum yok: