Skip to content
Tomáš Jančar edited this page Oct 5, 2015 · 4 revisions

##Anotace entit

use Trinity\NotificationBundle\Annotations as Notification;
/**
* Class Entity.
*
* ...
*
* @Notification\Source(columns="name, email, createdAt")
* @Notification\Methods(types={"put", "post", "delete"})
*/
class Entity{
  // ...
}

Source:

  • pokud bude u jednoho či více atributů nalezena změna oproti původní hodnotě, bude provedena notifikace.
  • Uživatel si změní jméno, a atribut first či last name je ve zdroji - notifikuje se.

Methods:

  • definice HTTP metod, na které se má reagovat (Například můžeme zrušit notifikování smazání entity).
  • Takovým příkladem je smazání produktu na Necktie, kde je zbytečné aby se notifikovalo, že byly smazány i všechny jeho billing plany (vazba 1:N).

Clone this wiki locally