使用Zend_Rest_Server的子类

时间:2011-09-15 13:10:18

标签: php zend-framework zend-rest

Zend_Rest_Server和Zend_Rest_Client可怜地记录在案,所以我一直在遇到这些麻木烦恼的问题。

因此,为了简化我的API方法,我将调用Zend_Rest_Server(),然后将服务器类设置为“X”,这反过来会扩展我的“api_server”类。在我的api_server类中,我会提供诸如身份验证,散列键处理等所有内容。

但是一旦我使用“class mdb extends api_server {”而不仅仅是“class mdb {”我的整个api应用程序就死掉了。没有错误。日志中没有任何内容。没有输出。这是代码:

$server = new Zend_Rest_Server();
$server->setClass("mdb");
$server->handle();


class mdb extends api_server { .... }

一旦我删除整个“extends api_server”它就会工作(虽然我没有任何服务器的身份验证方法,所以它失败了,但服务器正在运行并响应..

这是Zend_Rest_Server()的某种未记录的限制,还是我做了一些非常愚蠢的事情?

它似乎与自动加载无关,即使我需要保存api_server类的文件,它也无法正常工作。

1 个答案:

答案 0 :(得分:0)

显然,如果你扩展另一个类,你需要先定义它,所以正确的语法是:

class mdb extends api_server { .... }

$server = new Zend_Rest_Server();
$server->setClass("mdb");
$server->handle();