本文整理汇总了PHP中Zend\Mvc\MvcEvent::getMessage方法的典型用法代码示例。如果您正苦于以下问题:PHP MvcEvent::getMessage方法的具体用法?PHP MvcEvent::getMessage怎么用?PHP MvcEvent::getMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend\Mvc\MvcEvent
的用法示例。
在下文中一共展示了MvcEvent::getMessage方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onDispatch
public function onDispatch(MvcEvent $e)
{
/** @var ConsoleRequest $request */
$request = $this->getRequest();
$queueName = $request->getParam('queueName');
$messageId = $request->getParam('messageId');
if (!isset($this->config[$queueName])) {
echo "Bad queue name: " . $queueName;
return;
}
$this->queueConfig = $this->config[$queueName];
$this->debug("Queue name: " . $queueName);
$this->debug("Message Id: " . $messageId);
/** @var QueueMessage $message */
$message = $this->messageRepository->findById($messageId);
/** @var WorkerInterface $handler */
$handler = $this->getServiceLocator()->get($this->queueConfig['handler']);
$message->setProcessed();
$this->messageRepository->add($message);
try {
$handler->handle($message->getMessage());
} catch (\Exception $e) {
$message->setFailed($e->getMessage());
$this->messageRepository->add($message);
}
$message->setCompleted();
$this->messageRepository->add($message);
$this->debug("done");
}
示例2: onBootstrap
public function onBootstrap(MvcEvent $e)
{
$app = $e->getApplication();
$serviceManager = $app->getServiceManager();
$baseService = $serviceManager->get('base_service');
try {
$baseService->getToken();
} catch (\Exception $e) {
echo "can't connect to host " . $e->getMessage();
exit;
}
}
示例3: onDispatch
/**
* @param MvcEvent $e
* @return mixed|void
*/
public function onDispatch(MvcEvent $e)
{
$this->inputFilter->setData($this->params()->fromPost());
if (!$this->inputFilter->isValid()) {
$this->flashMessenger()->addErrorMessage($this->inputFilter->getMessages());
return $this->redirect()->toRoute('frontend');
}
try {
$this->pagesResource->download($this->inputFilter->getValue('site_url'));
$this->flashMessenger()->addSuccessMessage('Url successfully queued for download all images');
} catch (ApiException $e) {
$this->flashMessenger()->addErrorMessage($e->getMessage());
}
$this->redirect()->toRoute('frontend');
}