Обнуляются ли какие-либо столбцы в строке элемента расписания?
Метод setPost()
вызывает себя для каждой пары ключ / значение, которую вы передаете в массиве. Но если любое значение равно нулю, оно выдает исключение.
Возможно, вам придется перебрать массив и setPost()
только значения, которые не равны нулю:
$this->getRequest()->setMethod("POST");
foreach ($fixtureArray as $key => $value) {
if ($value === null) { continue; }
$this->getRequest()->setPost($key, $value);
}
Или убедитесь, что строка, которую вы выбираете из базы данных в вашем методе getScheduleItem()
, не содержит нулей.