2009-03-24 2 views
0

В настоящее время я получаю сообщение об ошибках строгих стандартов при попытке сделать вызов веб-службы alfresco. Я использую Zend Framework. Учебник отлично работает, когда не используется Zend Framework.PHP - интеграция Alfresco

Если я использую Zend_Soap_Client я получаю ошибку сегментации, когда я использую PHP Soap_Client я получаю следующее сообщение об ошибке:

Строгие стандарты: Декларация AlfrescoWebService :: __ вызова() должны быть совместимы с этим из SoapClient :: __ вызова() в /opt/work/intranet/shamraiza/src/intranet/library/spectrum/Alfresco/AlfrescoWebService.php на линии 130

Строгие стандарты: Декларация AlfrescoWebService :: __ soapCall() должна быть совместим с SoapClient :: __ soapCall() в /opt/work/intranet/shamraiza/src/intranet/library/spectrum/Alfresco/AlfrescoWebService.php в строке 130

+0

Можете ли вы разместить код одной строки 130 –

+0

Привет, строка 130 - это просто} – 2009-03-25 17:28:34

ответ

2

Для первых строгих стандартов, вы просто должны изменить функцию __call в AlfrescoWebService.php нравится эта

public function __call($function_name, $arguments)

$ аргументы не optionnal

Для второго,

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

Th это должно быть модифицировать как этого

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

$ аргументы еще не optionnal

$ output_headers передаются по ссылке.

Смежные вопросы