Phalcon模型中的preSave和postSave挂钩

时间:2012-09-03 22:14:12

标签: phalcon

我正在检查API并注意到有_preSave_postSave个受保护的方法可以用作挂钩。是否有类似的更新/删除?

我在考虑以下

preSave -> fires before a Save (insert/update)
postSave -> fires after a Save (insert/update)
preInsert
postInsert
preUpdate
postUpdate
preDelete
postDelete

我可以使用的任何现有功能吗?

1 个答案:

答案 0 :(得分:2)

与版本 0.4.5

兼容

在PhalconPHP中,这些钩子是有效的验证事件。

class Robots extends Phalcon_Model_Base
{
    function beforeSave()
    {
        if ($this->year < 0) {
            echo "Year cannot be negative";
            return false;
        }
    }
}

有关验证器的更多信息

http://docs.phalconphp.com/en/latest/reference/models.html#validation-messages