本文整理匯總了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');
}