2

我正在使用带有 cakephp 2.0 的验证码组件。虽然进展顺利,但我发现这个组件存在问题。

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/

4

2 回答 2

6

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

$myvideo = new MyVideoComponent(new ComponentCollection()); //make instance
于 2012-07-31T15:58:39.677 回答
0

请从作者的网站下载适用于 CakePHP 2.x 的有效验证码组件

于 2013-04-15T07:26:53.990 回答