public function addRawLink($title, $url, $parent = 0) { if (empty($title) || empty($url)) { return FALSE; } $link = new Menu_Link(); $link->key_id = 0; $link->setMenuId($this->id); $link->setTitle($title); $link->setUrl($url); $link->setParent($parent); return $link->save(); }
private function postLink(\Request $request) { $link_id = $menu_id = $title = $url = $key_id = null; $s = $request->getRequestVars(); extract($s); if ($link_id) { $link = new Menu_Link($link_id); } else { $link = new Menu_Link(); $link->setMenuId($menu_id); } if (isset($key_id) && $key_id !== '0') { $key = new Key($key_id); $link->setKeyId($key_id); $url = $key->url; } else { $link->key_id = 0; } $link->setTitle($title); $link->setUrl($url); $result = $link->save(); }