1.2 RC4 でコンポーネントのstartup
Auth コンポーネントをラッピングするのにコンポーネントを多段にしていたんですが
どうやらコンポーネントの startup メソッドはコントローラに
直接記述したコンポーネントのみ対象に変更になったようです。
cake/libs/controller/component.php
class Component extends Object { : : function startup(&$controller) { foreach ($this->_primary as $name) { $component =& $this->_loaded[$name]; if ($component->enabled === true && method_exists($component, 'startup')) { $component->startup($controller); } } } }
以前は foreach が $this->_loaded だったので
コンポーネント内で別のコンポーネントを使う場合も startup がコールされていたと思うのですが。。。
コンポーネント内のメソッド(beforeRender, beforeRedirect, shutdown)が軒並み $this->_primary に変更になっているので
コンポーネント内で別のコンポーネントを使う場合は、
そのコンポーネント内で処理しなさいというお達しのようですね。