Moodle Использование веб-сервиса для хранения данныхPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Moodle Использование веб-сервиса для хранения данных

Сообщение Anonymous »

Сейчас я пытаюсь записать данные из приложения в базу данных. Для этого я использую веб-сервис.
Однако я получаю следующее сообщение об ошибке, а документация, на мой взгляд, очень скудна.
< blockquote>
core_external\external_multiple_structure::__struct(): Аргумент №1
($Content) должен иметь тип core_external\external_description, массив
дан, вызван

Соответствующая строка выглядит следующим образом:

Код: Выделить всё

'eintraege' => new external_multiple_structure([
Полная функция:

Код: Выделить всё

public static function execute_returns(): external_single_structure {
return new external_single_structure([
'eintraege' => new external_multiple_structure([
'fach' => new external_value(PARAM_INT, 'FachID'),
'datum' => new external_value(PARAM_RAW, 'Datum des Eintrags'),
'ustdbis' => new external_value(PARAM_INT, 'USTD bis'),
'ustdvon' => new external_value(PARAM_INT, 'USTD von'),
'eintrag' => new external_value(PARAM_TEXT, 'Eintrag'),
])
]);
}
Буду очень благодарен за любую помощь и большое вам за это спасибо!
Я попробовал следующие варианты:
`A параметр можно описать как:
список => external_multiple_structure
объект => external_single_structure
первичный тип => external_value`
Как описано здесь:

Код: Выделить всё

https://moodledev.io/docs/4.5/apis/subsystems/external/writing-a-service


Подробнее здесь: https://stackoverflow.com/questions/790 ... store-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»