Eccube\Controller\Mypage\MypageController::history PHP Method

history() public method

購入履歴詳細を表示する.
public history ( Application $app, Request $request, $id ) : Response
$app Eccube\Application
$request Symfony\Component\HttpFoundation\Request
$id
return Symfony\Component\HttpFoundation\Response
    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));
    }