如何通过 redbeanphp 从数据库中创建 select 中的列别名?

how to create column alias in select from database by redbeanphp?

我想知道如何在 redbeanphp 中创建这样的查询:

select concat(first_name,' ',last_name) AS fullname from person;

我知道 redbean 有一个 bindFunc 方法,但我不知道该怎么做,而且这个主题没有包含在 redbean 文档中。

我不会使用 bindFunc 函数,它们不适用于这类事情。 我推荐使用 FUSE 型号。

只需添加一个名为 Model_Person 的 class(扩展 SimpleModel)文档:http://www.redbeanphp.com/models 现在添加一个名为 getDisplayName() 或其他方法的方法,在此方法中,您可以执行以下操作:

public 函数 getDisplayName() { return $this->bean->firstName 。 ''。 $this->bean->姓氏; }

现在您可以这样做了:

$person = R::load('person', $id); echo $person->getDisplayName();

它会显示全名...

希望这有帮助,干杯 嘉宝