2011-09-15 2 views
0

Zend_Rest_ServerとZend_Rest_Clientは痛みを伴って文書化されていませんので、私は目を逸らすほど問題を抱えています。Zend_Rest_Serverでサブクラスを使用する

私のAPIメソッドを合理化するため、Zend_Rest_Server()を呼び出してサーバークラスを "X"に設定すると、 "api_server"クラスが拡張されます。そして、私のapi_serverクラスでは、認証、ハッシュキー処理、そしてすべてのものを入れます。

しかし、私が使用するとすぐに "class mdb extends api_server {"ではなく "class mdb {"私のアプリケーション全体が死んでしまいます。エラーなし。ログには何もありません。出力なし。ここでは、コードです:できるだけ早く私は全体を削除するよう

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


class mdb extends api_server { .... } 

そして、それが失敗したので、私は、サーバーのいずれかの認証方法を持っていないが、それは(動作する「api_serverが伸びる」が、サーバーが実行されていますそして私がファイルを必要としていてもその程度のオートローディング程度ではないようです、これはZend_Rest_Server(の文書化されていない限界のいくつかの並べ替えである)、または私は本当に愚かな何か?

をしています。..

を応答しますapi_serverクラスが保持されていれば、動作しません。

答えて

0

他のクラスを拡張する場合は、最初に定義する必要があるため、正しい構文は次のようになります。

class mdb extends api_server { .... } 

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