Open daybat opened 5 months ago
Поймал такую же ошибку со списком офисов.
$result = $this->cdek->offices()->getFiltered(['country_code' => 'ru']);
if ($result->isOk()) {
$offices = $this->cdek->formatResponseList($result, PickupPointList::class);
}
В ответ ошибка:
JMS\Serializer\Exception\RuntimeException
Message
You must define a type for CdekSDK2\Dto\PickupPointList::$items.
Error at
app/addons/rus_sdek2/lib/vendor/jms/serializer/src/Exception/RuntimeException.php, line: 16
Решил добавлением doctrine/annotations в composer.json:
"doctrine/annotations": "^2.0"
В последней версии jms/serializer сделали его опциональным, а здесь он необходим для получения типов из аннотаций.
здравствуйте,
вывод списка городов из примера #(https://github.com/cdek-it/sdk2.0/blob/master/docs/index.md#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-c%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%B3%D0%BE%D1%80%D0%BE%D0%B4%D0%BE%D0%B2). получаю ошибку: PHP Fatal error: Uncaught JMS\Serializer\Exception\RuntimeException: You must define a type for CdekSDK2\Dto\CityList::$items.
код программы:
ошибка возникает при присвоении значений переменной $cities, т.е. переменная $cities ничего не получает
переменная $result: