Phalcon PHP:getter / setter语法 - > save()/ - > update()/ - > create()

时间:2014-03-04 05:48:24

标签: php getter-setter phalcon

阅读完文档后我有点困惑。它提到 - > save()/ - > create()/ - > update()都将隐式引用模型属性的getter和setter(如果存在)。这种事情的语法是什么?具体来说,当一个属性与我的表中的一个字段相关时,如果它的名字是下划线,我该怎么办?我认为应该有用的一个例子:

class Events extends \Phalcon\Mvc\Model {
    protected $id;
    protected $event_name;

    public function setEventName($name){
        $this->event_name = $name;
    }
}

1 个答案:

答案 0 :(得分:1)

也许不是直接答案:

要更改列名,您可以更好地使用:Column mapping然后您不必担心setter / getters。

此外,AFAIK Phalcon为字段使用魔法getter / setter,所以如果你有$id它将使用魔法吸气剂$id或使用$eventsObj->getId()如果该方法在课堂上明确存在