Я проводил некоторые исследования без какого-либо результата.Поэтому я прихожу сюда, чтобы напрямую задать вопрос.
У меня есть сущность, чтобы вернуть ее в вызов API, мне нужно ее сериализовать.
Пока у меня есть что-то подобное
class Place implements \JsonSerializable{
[...] fields lists [...]
public function jsonSerialize(){
return array(
"id" => $this->id,
"title" => $this->title);
}
}
Это работает правильно, но я хотел бы иметь возможность иметь несколько определений для сериализации, потому что для api1 я мог бы захотетьвернуть id и title, но может быть для api2 я хотел бы вернуть id / title и resume.
Есть ли способ сделать условие в jsonSerialize ()?Или как-то иначе?Я почти уверен, что уже сделал что-то подобное в Java, что возможно в php.
Спасибо за вашу помощь.