我有一个视频列表。很少有人是公开的,还有一些是私人的。这些有登录名和密码,但不是一个登录名/密码,所有私人视频都有自己的保护。目前:
class VideoController extends Controller
{
/**
* @Route("/videos", name="videos")
* @Template()
*/
public function indexAction()
{
$videos = $this->getDoctrine()->getRepository('CcTestBundle:Video')->findAll();
return array('videos' => $videos);
}
/**
* @Route("/video/{videoId}", name="video_show")
* @Template()
*/
public function showAction($videoId)
{
$video = $this->getDoctrine()->getRepository('CcTestBundle:Video')->find($videoId);
if($video->isSecured()) {
**????**
}
else return array('video' => $video);
}
/**
* @Route("/video/{videoId}/login", name="video_login")
* @Template()
*/
public function loginAction($video)
{
**????**
}
/**
* @Route("/video/{videoId}/login_check", name="video_security_check")
*/
public function securityCheckAction($videoId)
{
**????**
}
}
我不知道该怎么做,如何使用转发和重定向操作。你可以帮帮我吗 ?