【发布时间】:2021-01-04 13:24:15
【问题描述】:
字段会自动暴露给属性,但我想覆盖它。是否可以?如果有怎么办?
这就是我所拥有的: 表:用户
- 身份证
- 邮件
- 用户名
这就是我想要的: 实体:用户
- $id
- $email(将映射到邮件)
- $first_name(将映射到 user_firstname)
请注意,我想这样做是因为它是一个遗留数据库,在代码库完全更新之前我们无法修改。
【问题讨论】:
标签: php database cakephp entity
字段会自动暴露给属性,但我想覆盖它。是否可以?如果有怎么办?
这就是我所拥有的: 表:用户
这就是我想要的: 实体:用户
请注意,我想这样做是因为它是一个遗留数据库,在代码库完全更新之前我们无法修改。
【问题讨论】:
标签: php database cakephp entity
在实体类中添加
protected function _getFirstName()
{
return $this->user_firstname;
}
在视图中:
echo $user->first_name;
阅读更多:
https://book.cakephp.org/4/en/orm/entities.html#accessors-mutators
【讨论】:
$user->user_firstname 是否仍可访问?