0

嗨,我正在尝试为我的应用程序使用注册插件。但无法让它运行。有很多问题和错误。

我下载的插件是:-

sign_me_up-2.0

但是我遇到了很多错误

Ex:- Declaration of SignMeUpComponent::initialize() should be compatible with Component::initialize(Controller $controller)

我已经尝试过教程并在线搜索解决方案。但没有运气...

谁能帮我看看如何使用这个插件???我提到了什么:-

http://www.jotlab.com/2011/sign-me-up-a-cakephp-registration-plugin

提前致谢

4

1 回答 1

3

确保您的 CakePHP 版本与插件兼容。我理解在 1.3 和 2 版本之间,它们利用了 PHP 的新特性,其中包括强类型方法参数。您收到的错误是SignMeUpComponent继承自Component框架核心中的类。如果组件想要覆盖该initialize方法,它必须遵循相同的方法/函数签名。

如果插件在 Git 上并且您觉得这样做很舒服,请克隆它并更新所有组件方法,然后提出拉取请求,以便您可以合并更改。

或者使用早期版本的 CakePHP。

于 2013-05-13T07:14:31.563 回答