gpt4 book ai didi

php - Phalcon模型中的表前缀配置

转载 作者:行者123 更新时间:2023-12-02 05:01:49 28 4
gpt4 key购买 nike

我想为我所有的模型设置一个表前缀,因为这是它在数据库中的设计方式。

我怎样才能做到这一点?

最佳答案

您可以重写getSource方法来设置前缀:

class Users extends Phalcon\Mvc\Model
{
public function getSource()
{
return 'my_' . 'users';
}
}

或者,您可以设置一个基础模型类来为所有模型设置表前缀:

class BaseModel extends Phalcon\Mvc\Model
{
public function getSource()
{
return 'my_' . strtolower(get_class($this));
}
}

并从中扩展所有模型

class Users extends BaseModel
{

}

或者在 PHP 5.4 中你可以创建一个特征:

trait CustomPrefix
{
public function getSource()
{
return 'my_' . strtolower(get_class($this));
}
}

然后在你的模型中:

class Users extends Phalcon\Mvc\Model
{
use CustomPrefix;
}

Source

关于php - Phalcon模型中的表前缀配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16940788/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com