我在cakephp中实现了web服务。
我找到了一个插件here来执行此操作。当我执行安装步骤时,任何试图访问controller / action.json请求我都会收到此错误:
Strict (2048): Declaration of RestComponent::initialize()
should be compatible with Component::initialize(Controller $controller)
它应该兼容是什么意思?
答案 0 :(得分: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)
答案 1 :(得分:0)
CakePHP has a REST API built into it,除非您正在做一些尚未完成的事情。
答案 2 :(得分:0)
使用此
public function initialize(Controller $ controller)