2013-12-17 2 views
0

안녕하세요, 슬러그에 관한 질문이 있습니다. 나는 등록 시스템을 만들고있어, 내 문제는 내가 슬러그 더하기 하나를 추가 할 수있을 것입니다.? slugname이 존재한다면 데이터베이스를 검사 할 수 있었고, plus는 하나를 더했습니다. 여기에 제 코드가 있습니다.슬러그가 존재하는지 확인하고 문자열 끝에 더하기 하나 추가하십시오. 심포니 프레임 워크 사용하기

private function saveData($post){ 
    $repeat_password = sha1($post['repeat_password']); 
    $firstName = $post['firstname']; 
    $lastName = $post['lastname']; 
    $result = $firstName.$lastName; 

    $exists = Doctrine_Core::getTable('User')->findOneBySlug($result); 
    $i = 1; 
    while($exists == true){ 
     $newSlug = $firstName.$lastName.$i; 
     //echo $newSlug; exit(); 

     if($exists == $newSlug){ 
     $newSlug = $firstName.$lastName.$i++; 
     //echo $newSlug; exit(); 

     } 
    } 

    $register = new User(); 
    $register->setFirstName($post['firstname']); 
    $register->setLastName($post['lastname']); 
    $register->setEmail($post['repeat_email']); 
    $register->setPassword($repeat_password); 
    $register->setSlug($result); 
    $register->save(); 

    $passwordReminder = new PasswordReminder(); 
    $passwordReminder->setEmail($post['repeat_email']); 
    $passwordReminder->setHash(md5(md5(time()))); 
    $passwordReminder->save(); 



    return $register->getId(); 


    } 

슬러그의 가치를 어떻게 얻을 수 있습니까? 여기에 그것을 삽입 하시겠습니까?

$exists = Doctrine_Core::getTable('User')->findOneBySlug($result); 
    $i = 1; 
    while($exists == true){ 
     $newSlug = $firstName.$lastName.$i; 
     //echo $newSlug; exit(); 

     if($exists == $newSlug){ 
     $newSlug = $firstName.$lastName.$i++; 
     //echo $newSlug; exit(); 

     } 
    } 

필자는 일주일 동안이 문제에 처해있었습니다. 누군가 나를 도울 수 있습니까? 이걸로? 덕분에

답변

관련 문제