如何更改yii框架的核心功能?

时间:2015-06-02 06:46:27

标签: php mysql yii

如何更改/覆盖yii框架的核心功能?例如,我需要在yii框架中的核心mysql生成器上应用加密/解密算法,而不是在php本身上应用加密/解密。

我们知道我们可以在php本身上应用加密技术,但是从旧项目转换为具有相同sql格式的新项目与MYSQL ENC / DEC如何更改/添加/更改yii默认查询构建器而不是应用手动查询格式

提前致谢

1 个答案:

答案 0 :(得分:1)

您可以扩展所需的核心类,而不是重写它的方法。

//example with CActiveRecord extend
class MyModel extends CActiveRecord()
{
    public function delete($id)
    {
        $this->is_deleted = 1;
        $this->update(array('is_deleted'));
    }
}

class TableModel extends MyModel
{
}