0

我在 cakephp 中实现 web 服务。

我在这里找到了一个插件来做到这一点。当我执行安装步骤时,任何尝试访问 controller/action.json 请求我都会收到此错误:

Strict (2048): Declaration of RestComponent::initialize() 
should be compatible with Component::initialize(Controller $controller)

它应该兼容是什么意思?

4

3 回答 3

3

覆盖父类方法的类方法应该实现与被覆盖的方法相同的签名,即,中的intialize方法RestComponent应该如下所示(https://github.com/cakephp/.../Component.php# L109 ):

public function initialize(Controller $controller)

而不是这个(https://github.com/kvz/cakephp-rest-plugin/...RestComponent.php#L153):

public function initialize(&$Controller)
于 2013-01-14T12:39:54.827 回答
0

CakePHP 有一个内置的 REST API,除非您正在做一些尚未完成的事情。

于 2013-01-15T09:56:18.387 回答
0

用这个

公共函数初始化(控制器$控制器)

于 2015-03-07T07:54:32.923 回答