Тогда следующий вопрос. Вот вывел я в латинице ссылку таким образом
public function translate($string)
{
$string = strtr(mb_strtolower(trim($string)),[
'а'=>'a','б'=>'b','в'=>'v','г'=>'g','д'=>'d',
'е'=>'e','ё'=>'yo','ж'=>'j','з'=>'z','и'=>'i',
'й'=>'y','к'=>'k','л'=>'l','м'=>'m','н'=>'n',
'о'=>'o','п'=>'p','р'=>'r','с'=>'s','т'=>'t',
'у'=>'u','ф'=>'f','х'=>'h','ц'=>'c','ч'=>'ch',
'ш'=>'sh','щ'=>'shch','ы'=>'y','э'=>'e',
'ю'=>'yu','я'=>'ya','ъ'=>'','ь'=>''
]);
$string = preg_replace("/[^0-9a-z-_ ]/i", "", $string);
return str_replace(" ", "_", $string);
}
Теперь в контроллере я приму параметр из url. vasya
У меня вопрос как мне его обратно то в русский перевести, что бы в базе найти. Ведь в некотором случае как в данном примере буква я имеет две буквы ya. Или просто создать еще столбик под латиницу?