2014-10-02 2 views
0

Я создаю restFull API с ZF2, и я использую Doctrine, чтобы помочь мне с материалом DB. Как доктрина findAll() возвращает массив объектов, я сделал метод, называемый getData() внутри каждого объекта, чтобы вернуть его данные в виде массива ...ZF2 JsonModel преобразует мою строку в NULL при использовании Doctrine

В моем контроллере я получаю все отлично, но когда я возвращаюсь JsonModel ($ myArrayList) некоторая часть контента установлена ​​в NULL.

Например: { "ID": 1, "Имя": нулевой, "возраст": 30}

Это происходит, когда строка имеет acents (используется в португальском/французском/и т.д.) Например, «Луис».

Любые подсказки, как исправить эту проблему?

Большое спасибо за внимание.

ответ

0

Вы можете установить кодировку таких строк в GetData (метод), используя следующий код:

$str = iconv('UTF-8', 'UTF-8//IGNORE', utf8_encode($str)); 
+0

Спасибо большое, я буду попробовать в ближайшее время. – Kzoty

Смежные вопросы