/** * add record * * @param App_Giftexchange_Dm $dm * @return multitype:|Ambigous <boolean, number, string, rowCount> */ public function add(App_Giftexchange_Dm $dm) { if (true !== ($r = $dm->beforeAdd())) { return $r; } return $this->loadDao()->add($dm->getData()); }