2016-01-20 92 views
0

我想根據數據庫中的日期存儲來限制對頁面的訪問。例如,我希望以後的所有路由:monsite.fr/mon_compte/檢查日期條件。我只是想知道symfony2有沒有更好的方法來做到這一點?根據日期限制對頁面的訪問

泰提前:)

+0

有關於類似的問題一看至@nifr答案:http://stackoverflow.com/questions/18781708/how -to-定義默認最新值功能於Symfony2中的路由 – scoolnico

回答

0

也許這樣的事情:

public function indexAction() 
{ 
    $user = $this->get('security.token_storage')->getToken()->getUser(); 
    $dates = $this->getDoctrine()->getManager()->getRepository('AcmeCoreBundle:DateAce')->getAuthorizationDate($user->getId()); 

    $now = new DateTime(); 

    if($dates->debut() < $now < $dates->fin()) 
    { 
     throw new AccessDeniedException; 
    } 

}