我有这两个实体Users.php和sprovider.php一个UserController.php
困扰我的是当我尝试在此函数中呈现模板时的结果。
/**
* @Route("/sproviderhome", name="sprovider_home")
*/
public function sproviderHomeAction(Request $request){
$email = $request->get('email');
$password = $request->get('password');
$user= $this->getDoctrine()
->getRepository('AppBundle:Users')->
findOneBy(array('email' => $email, 'password' => $password));
$jobs = $this->getDoctrine()
->getRepository('AppBundle:jobs')
->findAll();
if($user){
return $this->render('home/sprovider.html.twig', array(
'user' => $user,
'jobs' => $jobs,
));
}else{
return $this->render('home/login.html.twig', array(
'message' => "Sorry, you need to login first.",
));
}
}
Run Code Online (Sandbox Code Playgroud)
结果sprovider.html.twig:
home/sprovider.html.twig 第 8 行中不存在变量“jobs”
sprovider.html.twig:
{% extends '::base.html.twig' %}
{% block body %}
{% if …Run Code Online (Sandbox Code Playgroud)