Wpis z mikrobloga

Używam FOSRestBundle i mam pewien problem z adnotacjami. Dodaję coś takiego:

@View(serializerGroups={"group"})
i zero reakcji, obiekt jest serializowany według domyślnej grupy. Natomiast jak dam:

$view->setContext((new Context())->setGroups(['group']));
To działa jak powinno. Ktoś się może z tym spotkał?

#webdev #php #symfony
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sarveniusz: no ja jestem akurat zwolennikiem języków wysokopoziomowych, ale uważam że zawieranie logiki w komentarzach metod to jednak trochę przesada. Nie wiem jak teraz, ale jak ostatnio się tym bawiłem to nawet phpStorm tego nie sprawdzał. Dobra, już nie wylewam żalów, nie jestem w stanie pomóc w problemie.
  • Odpowiedz
@sarveniusz: No, ostatnio nie jest źle. Chociaż wydaje się że biorą jak leci elementy z innych języków bez jakiejś głębszej filozofii. Dla mnie najlepszą rzeczą jak się przytrafiła to composer, psr i ogólnie modułowość.
  • Odpowiedz
nie ma to jak programować w komentarzach.


@ptasznik69: Bo jakby to były natywne annotacje, to sytuacja byłaby jaśniejsza?

Niekoniecznie. To jest już kwestia wiedzy jakie annotacje można wykorzystywać i obsługi błędów. Natywne annotacje mogą być równie słabo udokumentowane i równie słabo obsługiwać błędy co i teraz „symulowane” w komentarzach. I odwrotnie: komentarzowe annotacje mogą mieć świetną dokumentację i obsługę błędów.

Inaczej mówiąc: bullshit argument.
  • Odpowiedz