У меня возникла проблема с библиотекой Hateoas для PHP.Проблема с аннотацией в библиотеке PHP Hateoas
У меня есть Doctrine Entity, где я хочу добавить исключения аннотации к соотношению аннотации, как показано на примере в documentation Если я делаю это я получаю следующее сообщение об ошибке:
[Semantical Error] Annotation @Hateoas\Exclusion is not allowed to be declared on class My\Entity\Order. You may only use this annotation on these code elements: ANNOTATION
Кто-нибудь знает, как почини это? Или это ошибка или плохая документация?
лица:
<?php
namespace My\Entity;
use Doctrine\ORM\Mapping as ORM;
use Hateoas\Configuration\Annotation as Hateoas;
use JMS\Serializer\Annotation as Serializer;
/**
* @ORM\Entity
* @ORM\Table(name="`order`")
* @ORM\HasLifecycleCallbacks
*
* @Hateoas\Relation(
* "self",
* href = "expr('/order/' ~ object.getId())"),
* exclusion = @Hateoas\Exclusion(
* groups = {"production"}
* )
*)
* @Hateoas\Relation(
* "self",
* href = "expr('/production/' ~ object.getId())"),
* exclusion = @Hateoas\Exclusion(
* groups = {"order"}
* )
*)
*/
class Order
{
}
ли это устранить проблему? –
Да, это моя проблема – tom