public function history(Application $app, Request $request, $id)
{
/* @var $softDeleteFilter \Eccube\Doctrine\Filter\SoftDeleteFilter */
$softDeleteFilter = $app['orm.em']->getFilters()->getFilter('soft_delete');
$softDeleteFilter->setExcludes(array('Eccube\\Entity\\ProductClass'));
$app['orm.em']->getFilters()->enable('incomplete_order_status_hidden');
$Order = $app['eccube.repository.order']->findOneBy(array('id' => $id, 'Customer' => $app->user()));
$event = new EventArgs(array('Order' => $Order), $request);
$app['eccube.event.dispatcher']->dispatch(EccubeEvents::FRONT_MYPAGE_MYPAGE_HISTORY_INITIALIZE, $event);
$Order = $event->getArgument('Order');
if (!$Order) {
throw new NotFoundHttpException();
}
return $app->render('Mypage/history.twig', array('Order' => $Order));
}