Php 调用成员函数时将()设置为null,同时尝试创建登录函数
在尝试创建登录函数时,如果您现在提供帮助,则对成员函数的错误调用将为on null。这将是对我职业生涯的支持…希望我得到正确的答案。 我的控制器 我的情态 我的实体 此错误意味着$session为空。我不知道您正在使用哪个版本的Symfony,但是,要访问控制器中的会话,您可以使用Php 调用成员函数时将()设置为null,同时尝试创建登录函数,php,symfony,login,Php,Symfony,Login,在尝试创建登录函数时,如果您现在提供帮助,则对成员函数的错误调用将为on null。这将是对我职业生涯的支持…希望我得到正确的答案。 我的控制器 我的情态 我的实体 此错误意味着$session为空。我不知道您正在使用哪个版本的Symfony,但是,要访问控制器中的会话,您可以使用 $this->get('session') 有关更多信息,请参阅 希望有此帮助。将$session->has'login'替换为isset$\u session['login'],并使用symfony 3.
$this->get('session')
有关更多信息,请参阅
希望有此帮助。将$session->has'login'替换为isset$\u session['login'],并使用symfony 3.4进行尝试。为什么不使用此symfony的功能?它似乎适合你的需要,而且更为symfony的友好。
<?php
namespace AppBundle\Modals;
class Login
{
private $username;
private $password;
public function getUsername()
{
return $this->username;
}
public function setUsername($username)
{
$this->username = $username;
}
public function getPassword()
{
return $this->password;
}
public function setPassword($password)
{
$this->password = $password;
}
}
?>
<?php
namespace AppBundle\Entity;
/**
* User
*/
class User
{
/**
* @var int
*/
private $id;
/**
* @var string
*/
private $username;
/**
* @var string
*/
private $password;
/**
* Get id
*
* @return int
*/
public function getId()
{
return $this->id;
}
/**
* Set username
*
* @param string $username
*
* @return User
*/
public function setUsername($username)
{
$this->username = $username;
return $this;
}
/**
* Get username
*
* @return string
*/
public function getUsername()
{
return $this->username;
}
/**
* Set password
*
* @param string $password
*
* @return User
*/
public function setPassword($password)
{
$this->password = $password;
return $this;
}
/**
* Get password
*
* @return string
*/
public function getPassword()
{
return $this->password;
}
}
$this->get('session')