我检查了 API,发现有 _preSave
和 _postSave
protected 方法可以用作钩子(Hook)。有类似的更新/删除功能吗?
我正在考虑以下内容
preSave -> fires before a Save (insert/update)
postSave -> fires after a Save (insert/update)
preInsert
postInsert
preUpdate
postUpdate
preDelete
postDelete
我可以使用任何现有功能吗?
最佳答案
兼容版本0.4.5
在 PhalconPHP 中,这些钩子(Hook)实际上是验证事件。
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
关于phalcon - Phalcon 模型中的 preSave 和 postSave Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12254579/