안녕하세요, 슬러그에 관한 질문이 있습니다. 나는 등록 시스템을 만들고있어, 내 문제는 내가 슬러그 더하기 하나를 추가 할 수있을 것입니다.? 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();
}
}
필자는 일주일 동안이 문제에 처해있었습니다. 누군가 나를 도울 수 있습니까? 이걸로? 덕분에