注册插件的问题

时间:2013-05-13 04:51:09

标签: php cakephp

您好我正在尝试使用Sign me up Plugin作为我的应用程序。但无法让它运行。有很多问题和错误。

我下载的插件是: -

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

提前致谢

1 个答案:

答案 0 :(得分:3)

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

如果插件在Git上并且您觉得这样做很舒服,请克隆它并更新所有组件方法,然后输入一个pull请求,这样您就可以合并更改。

或者使用早期版本的CakePHP。