name.'.slug']= $slug; if (!is_null($id)) { $params ['conditions']['not'] = array($this->name.'.id'=>$id); } while (count($this->find ('all',$params))) { if (!preg_match ('/-{1}[0-9]+$/', $slug )) { $slug .= '-' . ++$i; } else { $slug = preg_replace ('/[0-9]+$/', ++$i, $slug ); } $params ['conditions'][$this->name . '.slug']= $slug; } return $slug; } } ?>