Как построить API без разумного поля, используя Doctrine2? - PullRequest
4 голосов
/ 28 марта 2012

Я на самом деле использую Doctrine2 в проекте Zend Framework.

Я создаю API для использования в качестве веб-службы Restfull, и на самом деле я использую Serializer Entity и / или результат Array.

Однако моя проблема в том, что моя сущность полностью сериализована, поэтому возвращаются такие поля, как пароль или адрес электронной почты.

Это не проблема при работе с личным вызовом, но для публичного API.

Как я мог решить эту проблему?

1 Ответ

0 голосов
/ 01 апреля 2012

Если бы вы думали об этой альтернативе:

  • Шифровать разумную информацию
  • Использовать безопасное соединение https
  • Возвращает копию bean-компонента без нужной вам информации (библиотеки, такие как dozer of morph, могут выполнить эту работу).

Последний вариант на самом деле является хорошей практикой, потому что иногда не рекомендуется использовать Entity Bean на уровне презентации, службы или API.

...