据我所知,当我们在控制器的开头定义组件时,我们可以传递组件的设置。 CakePHP 2.0 Cookbook中的示例
public $components = array(
'Auth' => array(
'authorize' => array('controller'),
'loginAction' => array(
'controller' => 'users',
'action' => 'login'
)
),
'Cookie' => array('name' => 'CookieMonster')
);
但我通常会像这样(也来自Cookbook)加载组件
$this->OneTimer = $this->Components->load('OneTimer');
在使用第二种方法(动态加载组件)时,如何将设置传递给它,以便我可以在构造函数中使用它们来根据设置正确设置组件?
非常感谢任何帮助。
答案 0 :(得分:1)
public function load($component, $settings = array())
所以我只需要在动态加载组件时将设置作为第二个参数提供。