Привет, у меня есть вопрос относительно пули. Я создаю систему регистрации, Моя проблема в том, как я могу добавить пул плюс один ?. Я смог проверить базу данных, если существует имя slug, а затем добавить плюс один вот мой код ниже.Проверьте, существует ли пул плюс плюс один в конец строки. используя symfony framework
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();
}
}
У меня была эта проблема в течение недели, может кто-нибудь мне помочь? в этом? спасибо