一旦调用了我的 Apigility db-connected rest 服务(例如创建实体的服务),我需要执行一些操作。我想用 Zend Events 来做这件事,但我不知道从哪里开始,因为 Apigility 没有创建我可以看到的代码。请如果有人可以提供一个如何做到这一点的例子,那就太好了。我是 Zend 和 Apigility 的新手。在此先感谢亚历杭德罗
问问题
575 次
1 回答
0
将逻辑附加到 MvcEvent 的代码示例
在模块/APIName/Module.php
<?php
namespace APIName;
use Zend\Mvc\MvcEvent;
class Module
{
public function onBoostrap($e)
{
$eventManager = $e->getApplication()->getEventManager();
$serviceManager = $e->getApplication()->getServiceManager();
$eventManager->attach(MvcEvent::EVENT_ROUTE, function($event) use($serviceManager){
$route = $event->getRouteMatch()->getMatchedRouteName();
// Do some stuff, tests, etc...
}, -1100); // set low priority to be sure that route is defined
}
}
您的事件将在路由时由框架自动触发。
于 2014-03-06T14:06:46.830 回答