У меня есть Zend Form, которая позволяет вам добавить класс колледжа в базу данных.Я собираю данные и сохраняю их с помощью Doctrine 2. Все хорошо, данные приведены в таблице.Когда я получаю данные, все готово к использованию.
array
0 => &
array
'id' => int 151
'className' => string 'Geocaching (Jee-oh-Cash-ing) is part of a worldwide outdoor game for GPS users. Go on an adventure to find hidden treasure, called “geocaches”. If you own a GPS receiver or a smartphone, bring it (preferred, but not required) along with some fresh batteri' (length=255)
'instructor' => string 'Geocaching (Jee-oh-Cash-ing) is part of a worldwide outdoor game for GPS users. Go on an adventure to find hidden treasure, called “geocaches”. If you own a GPS receiver or a smartphone, bring it (preferred, but not required) along with some fresh batteri' (length=255)
'classDescription' => string 'Geocaching (Jee-oh-Cash-ing) is part of a worldwide outdoor game for GPS users. Go on an adventure to find hidden treasure, called “geocaches”. If you own a GPS receiver or a smartphone, bring it (preferred, but not required) along with some fresh batteri' (length=255)
Затем я использую Jquery DataTables для отображения всех данных таблицы.У меня есть помощник вида, который делает JQuery для данных.Внутри помощника вида я использую
Zend_Json::encode(array_merge($this->_defaultOptions, $options), false, array('enableJsonExprFinder' => true));
Все значения, которые имеют двойные кавычки, кодируются как нуль.
"aaData":{"id":151,"className":null,"instructor":null,"classDescription":null,}}'
Любые другие значения будут отображаться в DataTable, кроме любого значения, которое имеет двойные кавычки.
Я должен делать что-то действительно неправильно, потому что у меня также есть эта проблема, когда я пытаюсь повторно-пополнить форму Zend данными для обновления.
$results = $this->_doctrine->getEntityManager()->getRepository('My\Entity')->findOneBy($request->getParam('id'));
$form->setDefaults($results[0]);
Опять же, если я дам результаты из Doctrine, все цитируемые данные готовы для использования.Но после $ form-> setDefaults ($ results [0]) поля в форме остаются пустыми.
Любая помощь действительно приветствуется.