2017-06-06 20 views
1

コントローラの開始時にコンポーネントを定義するときに、コンポーネントの設定を渡すことができると私は理解しています。 CakePHPの2.0クックCakePHP 2の設定でコンポーネントを動的に読み込む方法は?

public $components = array(
    'Auth' => array(
     'authorize' => array('controller'), 
     'loginAction' => array(
      'controller' => 'users', 
      'action' => 'login' 
     ) 
    ), 
    'Cookie' => array('name' => 'CookieMonster') 
); 

から実施例が、第2の方法(オンザフライコンポーネントのロード)を使用している間、私は通常、それほど(また、クックブックから)

$this->OneTimer = $this->Components->load('OneTimer'); 

ようオンザフライでコンポーネントをロード設定に基づいてコンポーネントを正しく設定するためにコンストラクタで使用できるように、設定を渡すにはどうすればよいですか?

ご協力いただければ幸いです。

答えて

1

質問をして2分後、私はライブラリのロード機能を見て、設定がその機能の第2引数であることを発見しました。

したがって、コンポーネントを即座に読み込むときは、2番目のパラメータとして設定を入力するだけで済みます。

関連する問題