我使用yii2基本模板,我需要一个属性映射。
@property boolean passwordExpired
class User implements IdentityInterface {
}
我有一个属性passwordExpired,在我的代码中我想使用这个变量
$user->passwordExpired = true;
但是在我的数据库中,我希望属性保存为小写,如下所示:
password_expired
现在我需要一个映射...
在Grails中,我可以这样认识到:
static mapping = {
passwordExpired(column: 'password_expired')
}
我想要同样的yii2
由于
答案 0 :(得分:0)
为它准备getter和setter。数据库实现取决于您,但是假设您要将其存储为0 | 1。
public function getPasswordExpired()
{
return (bool)$this->password_expired;
}
public function setPasswordExpired($value)
{
$this->password_expired = (int)$value;
}
现在就像使用它一样:
$this->passwordExpired = true; // sets $this->password_expired = 1