CakePHP 4 -如何改变实体中的属性-字段Map?

atmip9wb  于 2022-11-12  发布在  PHP
关注(0)|答案(1)|浏览(178)

字段会自动公开给属性,但我想覆写它。是否可能?如果可以,如何覆写?
这就是我所拥有的:表:用户

  • 标识符
  • 邮件
  • 用户名

这就是我想要的:实体:用户

  • $标识
  • $email(将Map到邮件)
  • $first_name(将Map到用户名)

请注意,我想这样做,因为它是一个遗留的数据库,我们不能修改,直到代码库完全更新。

juud5qan

juud5qan1#

在实体类中添加

protected function _getFirstName()
{
    return $this->user_firstname;
}

在视图中:

echo $user->first_name;

阅读更多信息:
https://book.cakephp.org/4/en/orm/entities.html#accessors-mutators

相关问题