如何使用CakePHP 2中的设置动态加载组件?

如何使用CakePHP 2中的设置动态加载组件?,cakephp,constructor,Cakephp,Constructor,我知道,当我们在控制器的开始定义组件时,可以传递组件的设置。CakePHP2.0食谱中的示例 public $components = array( 'Auth' => array( 'authorize' => array('controller'), 'loginAction' => array( 'controller' => 'users', 'action' => 'l

我知道,当我们在控制器的开始定义组件时,可以传递组件的设置。CakePHP2.0食谱中的示例

public $components = array(
    'Auth' => array(
        'authorize' => array('controller'),
        'loginAction' => array(
            'controller' => 'users',
            'action' => 'login'
        )
    ),
    'Cookie' => array('name' => 'CookieMonster')
);
但我通常会像这样动态加载组件(也来自烹饪书)

在使用第二种方法(动态加载组件)时,如何将设置传递给它,以便在构造函数中使用它们根据设置正确设置组件


任何帮助都将不胜感激。

2分钟后,我查看了库中的加载函数,发现设置是该函数的第二个参数

public function load($component, $settings = array())

因此,当我动态加载组件时,我只需要提供设置作为第二个参数。

2分钟后,我查看了库中的加载函数,发现设置是该函数的第二个参数

public function load($component, $settings = array())
所以我只需要在动态加载组件时提供设置作为第二个参数