2009-03-24 10 views
0

屋外のWebサービスコールを作成しようとすると、現在厳しい基準のエラーが発生しています。私はZend Frameworkを使用しています。このチュートリアルは、Zend Frameworkを使用していないときにうまく動作します。PHP - Alfrescoの統合

厳しい基準:AlfrescoWebServiceの宣言が:: __()の呼び出しがそれに適合するものでなければならない私は、セグメンテーションのエラーを取得するにZend_Soap_Clientを使用する場合、私はPHP Soap_Clientを使用する場合

は、私は、次のエラーメッセージが表示されますAlfrescoWebServiceの宣言:: __ soapCall()する必要があります:厳格な基準がのSoapClientの:: __ライン上の/opt/work/intranet/shamraiza/src/intranet/library/spectrum/Alfresco/AlfrescoWebService.phpで呼び出し()130

/opt/work/intranet/shamraiza/src/intranet/library/spectrum/Alfresco/AlfrescoWebService.php 130行目のSoapClient :: __ soapCall()と互換性があります。最初の厳格な基準については

+0

コードを1行だけ投稿することができます130 –

+0

こんにちは、130行だけです} –

答えて

2

、あなただけのこの

public function __call($function_name, $arguments)

$引数のようにAlfrescoWebService.phpで関数__callを変更する必要が

、第二のためにoptionnal

ではありません

public function __soapCall($function_name, $arguments=array(), $options=array(), $input_headers= array(), $output_headers=array())

Th参照渡し

$ OUTPUT_HEADERS optionnalませんまだ、この

public function __soapCall($function_name, $arguments, $options=array(), $input_headers= array(), &$output_headers=array())

$引数のように変更しなければならないです。