TYPO3 Flow: Erstellung einer unique Model-Eigenschaft mit Hilfe von Annotations

Um eine TYPO3 Flow Model-Eigenschaft unique zu machen, kann man das folgende uniqueConstraint verwenden:

...
/**
 * @Flow\Entity
 * @ORM\Table(uniqueConstraints={@ORM\UniqueConstraint(name="code_unique", columns={"code"})})
 */
class Code {
...

In diesem Fall definiert das code_unique nur den Namen des Constraints und code die Model-Eigenschaft die unique sein soll.

Einfach – wenn man weiß wie es funktioniert 😉

    • Adrian Föder
    • 13. Jan. 2015

    eine Annotation @ORM\Column(unique=true) an der betreffenden Property würde auch reichen und ist IMO besser lesbar 😉

  1. Noch keine TrackBacks.