SearchQuery() не запускается (неопределенный метод PHRETS\Session::SearchQuery())

Я пытаюсь извлечь некоторые основные сведения с сервера RETS с помощью PHRETS, но получаю эту ошибку [Uncaught Error: вызов неопределенного метода PHRETS\Session::SearchQuery() в D:\Software\XAMPP\htdocs\PHRETS-master\RetsExtract.php:21 Трассировка стека: #0 {main} выбрасывается в D: \ Software \ XAMPP \ htdocs \ PHRETS-master \ RetsExtract.php в строке 21] и не может понять, что является причиной этого.

Итак, основываясь на retsmd.com, у меня есть Property в качестве ресурса, Listing в качестве класса и на основе этих двух, я думаю, что я могу извлечь данные с помощью метода SearchQuery ().

Я относительно новичок в PHP и среде RETS, но вот часть кода:

<?php

require_once("vendor/autoload.php");

$config = new \PHRETS\Configuration;
$config->setLoginUrl('http://matrixrets.crebtools.com/rets/Login.ashx');
$config->setUsername('userName');
$config->setPassword('pwdHere');

// optional.  value shown below are the defaults used when not overridden
$config->setRetsVersion('1.8'); // see constants from \PHRETS\Versions\RETSVersion
$config->setUserAgent('agenUsr/1.0');
$config->setUserAgentPassword('pwdHere'); // string password, if given
$config->setHttpAuthenticationMethod('digest'); // or 'basic' if required 
$config->setOption('use_post_method', false); // boolean
$config->setOption('disable_follow_location', false); // boolean

$rets = new \PHRETS\Session($config);
$bulletin = $rets->Login();

$search = $rets->SearchQuery("Property","Listing", "(ListDate=1990-01-01+)");
?>

Я использую эту часть из репозитория GitHub PHRETS. Есть идеи, что может быть проблемой здесь?

Спасибо

2 ответа

Решение

Это зависит от версии PHRETS, которую вы используете.

Похоже, вы используете библиотеку PHRETS версии 2. * и ссылались на документацию версии 1.*

Оба будут работать нормально.

Поэтому, если кто-то ищет решение этой проблемы, я нашел решение.

Очевидно, это не SearchQuery(), а только Search (). Я не знаю, почему создатель использует SearchQuery() в качестве метода в Github, но Search () покажет вам результаты, которые вы ищете.

Другие вопросы по тегам