Cakephp 2.0验证码组件发出警告

时间:2012-07-30 19:03:48

标签: cakephp-2.0

我正在使用带有cakephp 2.0的Captcha组件。虽然它进展顺利,但我跟踪了这​​个组件的问题。

Warning: Argument 1 passed to Component::__construct() must be an instance of ComponentCollection, none given, called in ...

当我试图找到解决方案时,它在某处注释给了我两行代码。

_controller = $collection->getController();
parent::__construct($collection, $settings);

function startup( ) {
     $this->Controller = $this->_controller;
}

解决方案代码是这样的,最终导致错误。

验证码组件链接为http://www.devarticles.in/

2 个答案:

答案 0 :(得分:6)

我找到了Cakephp 2.0的解决方案。在你正在创建实例的控制器中,这样做..

$myvideo = new MyVideoComponent(new ComponentCollection()); //make instance

答案 1 :(得分:0)

请从author's website

下载CakePHP 2.x的工作Captcha组件