Как создать ссылку для профиля пользователя, например facebook для моей веб-страницы

Я разрабатываю веб-страницу с использованием структуры Yii, я хочу сделать управление URL-адресами, например, facebook. Это мой url www.mywebpage.com/user/profile/id/10, но я не хочу показывать этот url, как это, я хотел бы показать, как это www.mywebpage.com/yogi я могу сделать это в Yii? пожалуйста, помогите мне.

Просмотрите эту статью, чтобы начать: http://yiitutorials.net/easy/easy-url-rewriting-with-yii

Вы в основном будете хранить пользовательский URL-адрес пользователей в базе данных. Таким образом, пример URL-адреса будет http://example.com/user/userurl

В вашей основной конфигурации вы можете настроить правило, например:

user/<customurl:.+> => 'user/view' //second part is the controller/action 

Это правило определяет, что URL-адрес с http://example.com/user/, частью после косой черты можно получить доступ с помощью переменной GET с именем «customurl». Затем вы можете получить доступ к пользовательскому URL-адресу пользователя следующим образом:

 $_GET['customurl']; 

И запросите запись пользователя примерно так:

 $user = User::model()->find("customurl = '".$_GET['customurl']."'"); 

Как уже упоминалось ниже, вот пример с реального сайта . В этом примере URL-адрес выглядит так: http://website.com/blog/ {post_title} / {post_id}

Таким образом, правило для этого будет примерно таким:

 london-blog/<post_title:.+>/<post_url:.+> => 'blog/viewpost' 

Итак, в нашем блочном контроллере у нас есть действие под названием viewpost (см. Выше, как правило указывает на этот контроллер / действие?), Который будет выглядеть примерно так:

 public function actionViewpost(){ $blogpost = Blog::model()->find("post_title = '".$_GET['post_title']."'"); ... } 

Таким образом, любой URL-адрес, который имеет формат london-blog / some_value / some_value, укажет на действие контроллера, как указано в config. Затем вы можете получить доступ к частям some_value, используя имена переменных, определенные в конфигурации (биты в <:. +>)

Надеюсь, это поможет!

Я думаю, что вся информация, которая вам нужна, находится здесь: http://www.yiiframework.com/doc/guide/1.1/en/topics.url