Okay,因此,我有一个实体,有 cr,创造了权利......,它给我提供了实体的篡改文件......。
在“午餐”档案中,我指明了一条路线,例如:
manager_agentview:
pattern: /manager/{id}/view
defaults: { _controller: "EcsCrmBundle:Management:agentview" }
...... 然而,该网页的内容是一份清单......
我的职责就是:
public function agentviewAction($id, $start = null, $end = null) {
$em = $this->getDoctrine()->getEntityManager();
$request = $this->getRequest();
$today = time();
echo $end;
if ($end == null) {
if (date( l ) == "Saturday") { $end = date("Y-m-d 23:59:59"); } else { $end = date("Y-m-d 23:59:59", strtotime( next saturday , $today)); }
}
if ($start == null) {
if (date( l ) == "Sunday") { $start = date( Y-m-d 00:00:00 ); } else { $start = date( Y-m-d 00:00:00 , strtotime( last sunday , $today)); }
}
$entities = $em->getRepository( EcsCrmBundle:TimeClock );
$query = $entities->createQueryBuilder( t );
$query = $query->select( t )
->where( t.daydate BETWEEN :start AND :end )
->andwhere("t.noteBy = :id")
->orderBy("t.id", ASC )
->setParameter( start , $start)
->setParameter( end , $end)
->setParameter( id , $id)
->getQuery();
$entities = $query->getArrayResult();
$dateRangeForm = $this->createForm(new DateRangeType());
$query = $em->getRepository( EcsAgentManagerBundle:User )->find($id);
//return new Response( yep , 200);
return $this->render( EcsCrmBundle:TimeClock:view.html.twig , array( entity =>$entities, user => $query, start => $start, end => $end, form => $dateRangeForm -> createView(),));
}
RangeForm只是制造了2个 j虫。
But, when I add in {start}/{end}
to my route, it constantly tells me that it can t find the proper route.... Since I want the URL to stay the same (ultimately - without the dates being in the URL) -- I ve got to figure out how to post the data to the same function without breaking the ability to just view it by just going to something like: site.dev/manager/12/view