2

Cakephp 2.0 で Captcha コンポーネントを使用しています。うまくいっていますが、このコンポーネントに関する私の追跡された問題です。

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

解決策を見つけようとすると、どこかのコメントに2行のコードが表示されます。

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

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

解決コードはこのようなもので、エラーで終了しました。

Captcha コンポーネントのリンクは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 用の有効な Captcha コンポーネントをダウンロードしてください。

于 2013-04-15T07:26:53.990 に答える