Не знаю, поможет ли это кому-нибудь, но у меня возникли проблемы с вставкой значений из формы, содержащей DateField.Эта форма была создана с помощью инструмента Flash Builder Создать форму .
Проблема заключается в том, что служба, созданная Flash Builder, ожидает объект Date, независимо от того, что ... Если вы отправитеформа без выбора даты в DateField, вызов службы падает.
Давайте посмотрим на часть сгенерированного примера службы (функции Create и Update), мы видим, что PHP ожидает преобразования DateОбъект в строку, как это:
mysqli_stmt_bind_param($stmt, 'sss', $item->friendname, $item->friendlastname, $item->friendbirth->toString('YYYY-MM-dd HH:mm:ss'));
Прежде всего, убедитесь, что ваше поле даты в MySQL имеет значение по умолчанию, равное NULL.
Затем измените функции создания и обновления следующим образом:
if ($item->friendbirth == null)
$friendbirth = null;
else
$friendbirth = $item->friendbirth->toString('yyyy-MM-dd HH:mm:ss');
mysqli_stmt_bind_param($stmt, 'sss', $item->friendname, $item->friendnickname, $friendbirth);
Таким образом, сценарий вызова службы не будет пытаться выполнить своего рода null-> toString ('...')