-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Tomáš Jančar edited this page Oct 5, 2015
·
25 revisions
Knihovna pro zachytávání změn v entitách. Změny v entitách se dále odesílají na klienty (weby). Aplikace A notifikuje aplikaci B (klient).
Libovolná entita u které chceme zachytávat změnu.
Source - Zdroj pro notifikaci - atribut nebo metoda.
Methods - http metoda( put, post, delete )
use Trinity\NotificationBundle\Annotations as N;
/**
* User
* @N\Source(columns="id, username, email, firstName, lastName, avatar, locked")
* @N\Methods(types={"put", "delete"})
*
*/
class User {
}
Klient je třída, která je notifikována o změně. Příkladem může být aplikace A, která používá notifikace a chce informovat aplikaci B, že u ní došlo ke změně jména u uživatele.
class Client implements IClient{
/**
* Get notifyUrl.
*
* @return string
*/
public function getNotifyUrl()
{
return $this->url.'/'.self::NOTIFY_URI;
}
}