コード例 #1
0
ファイル: sfBreadNavPeer.php プロジェクト: anvaya/nckids
 public static function saveHome($values, $scope)
 {
     //if home does not exist create it
     //else  update home
     if (self::scopeowner($scope)) {
         $root = self::getRoot($scope);
         if ($root) {
             $root->setPage($values['page']);
             $root->setModule($values['module']);
             $root->setAction($values['action']);
             $root->setCredential($values['credential']);
             $root->setCatchall(isset($values['catch_all']) ? 1 : null);
             $root->save();
             return true;
         } else {
             $root = new sfBreadNav();
             $root->makeRoot();
             $root->setPage($values['page']);
             $root->setModule($values['module']);
             $root->setAction($values['action']);
             $root->setCredential($values['credential']);
             $root->setCatchall(isset($values['catch_all']) ? 1 : null);
             $root->setScope($scope);
             $root->save();
             return true;
         }
     } else {
         return false;
     }
 }