我使用Phalcon微应用程序作为我的REST web服务。我想在应用程序中添加一个事件,并从控制器等不同的地方触发该事件。
例如;如果用户注册了,控制器应该触发一个userRegistered
事件,而userRegistered
应该做一些事情。
我如何实现这个?
interface IUsers
{
function onUserRegistered();
}
事件类class UsersActivities implements IUsers
{
function onUserRegistered()
{
// TODO: Implement onUserRegistered() method.
}
}
查看文档。这很简单,创建管理器,创建监听器(UsersActivities在你的情况下,我猜)和fire事件在管理器。
https://docs.phalconphp.com/pl/latest/reference/events.html