Не находит страницу

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Еугений
Сообщения: 163
Зарегистрирован: 2014.11.12, 16:00

Не находит страницу

Сообщение Еугений »

Всем привет.

У меня на сайте доступ к личным страницам по такой ссылке mysite/user/usernick
в url manager в rules прописано такое
user/<nick:\w+> => /users/view
Так вот, если у пользователя в нике есть дефис, то его страница выдаёт 404 ошибку.
В чем проблема, подскажите.
Еугений
Сообщения: 163
Зарегистрирован: 2014.11.12, 16:00

Re: Не находит страницу

Сообщение Еугений »

Дело в \w+? Подскажите, как исправить
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Не находит страницу

Сообщение dmg »

Почитайте про regexp.
[-\w]+
Аватара пользователя
irpsv
Сообщения: 65
Зарегистрирован: 2015.07.07, 18:03
Контактная информация:

Re: Не находит страницу

Сообщение irpsv »

Еугений писал(а):Дело в \w+? Подскажите, как исправить

Код: Выделить всё

\w = [A-Za-z0-9_]
Поэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.

Почитать можно к примеру здесь:

http://javascript.ru/basic/regular-expr ... vyrazhenii
...то что мы не понимаем, делает нас тупее...
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Не находит страницу

Сообщение Onotole »

irpsv писал(а):
Еугений писал(а):Дело в \w+? Подскажите, как исправить

Код: Выделить всё

\w = [A-Za-z0-9_] 
Поэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.

Почитать можно к примеру здесь:

http://javascript.ru/basic/regular-expr ... vyrazhenii
Ответ выше разве не это же самое говорит?
Аватара пользователя
irpsv
Сообщения: 65
Зарегистрирован: 2015.07.07, 18:03
Контактная информация:

Re: Не находит страницу

Сообщение irpsv »

Onotole писал(а):Ответ выше разве не это же самое говорит?
Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.

Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
...то что мы не понимаем, делает нас тупее...
polumerk
Сообщения: 80
Зарегистрирован: 2015.07.09, 16:04

Re: Не находит страницу

Сообщение polumerk »

irpsv писал(а):
Onotole писал(а):Ответ выше разве не это же самое говорит?
Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.

Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
Полностью согласен с данным постом! Спасибо что есть люди которые подробно пишут!
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Не находит страницу

Сообщение Onotole »

irpsv писал(а):
Onotole писал(а):Ответ выше разве не это же самое говорит?
Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.

Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
Если человек с головой дружит, то ему достаточно дать подсказку, по которой он сам сможет найти решение.
А если за человека постоянно всё разжовывать, он так и будет постоянно просить всё разжовывать
Аватара пользователя
irpsv
Сообщения: 65
Зарегистрирован: 2015.07.07, 18:03
Контактная информация:

Re: Не находит страницу

Сообщение irpsv »

Onotole писал(а):
irpsv писал(а):
Onotole писал(а):Ответ выше разве не это же самое говорит?
Ответ выше не говорит ни о чем, кроме как про regexp и пример без объяснения.

Я подробнее расписал почему нужно делать ТАК, а не иначе и кинул ссылку. В чем проблемы? В том что мне не лень помочь человеку, чтобы он не шарился в инете, а просто перешел по ссылке и нашел то что ему нужно?
Если человек с головой дружит, то ему достаточно дать подсказку, по которой он сам сможет найти решение.
А если за человека постоянно всё разжовывать, он так и будет постоянно просить всё разжовывать
Что то прям социапатством попахивает) Если человек пишет сюда, значит он не знает как решить задачу. Кто-то пишет кратко, кто-то подробно. Тут уже дело выбора, желания, времени и настроения.

Вас что не устроило в моем посте?
...то что мы не понимаем, делает нас тупее...
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Не находит страницу

Сообщение Onotole »

irpsv писал(а): Что то прям социапатством попахивает) Если человек пишет сюда, значит он не знает как решить задачу. Кто-то пишет кратко, кто-то подробно. Тут уже дело выбора, желания, времени и настроения.

Вас что не устроило в моем посте?
Разве я сказал, что меня что-то не устроило? =) Да и где тут социопатство?
Я считаю, что понять и сделать лучше, чем сделать то, что сказали, не понимая этого
Аватара пользователя
irpsv
Сообщения: 65
Зарегистрирован: 2015.07.07, 18:03
Контактная информация:

Re: Не находит страницу

Сообщение irpsv »

Onotole писал(а):
irpsv писал(а):
Еугений писал(а):Дело в \w+? Подскажите, как исправить

Код: Выделить всё

\w = [A-Za-z0-9_]
Поэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.

Почитать можно к примеру здесь:

http://javascript.ru/basic/regular-expr ... vyrazhenii
Ответ выше разве не это же самое говорит?
Попахивает наездом. Либо тут другой скрытый смысл?
Onotole писал(а):Я считаю, что понять и сделать лучше, чем сделать то, что сказали, не понимая этого
Ну так для этого и даются разьяснения))
...то что мы не понимаем, делает нас тупее...
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Не находит страницу

Сообщение Onotole »

irpsv писал(а):
Onotole писал(а): Ответ выше разве не это же самое говорит?
Попахивает наездом. Либо тут другой скрытый смысл?
Отнюдь. Просто автор поста написал ровно то же самое, что и автор предыдущего поста, за исключением небольших пояснений.
irpsv писал(а):
Onotole писал(а):Я считаю, что понять и сделать лучше, чем сделать то, что сказали, не понимая этого
Ну так для этого и даются разьяснения))
В сообщении товарища dmg итак есть разъяснение: читайте про регулярные выражения. То же самое, только другими словами написал irpsv, только указал ссылку, которую автор мог бы найти самостоятельно, воспользовавшись услугами какой-либо поисковой системы.
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: Не находит страницу

Сообщение S c »

Onotole писал(а):
irpsv писал(а):
Еугений писал(а):Дело в \w+? Подскажите, как исправить

Код: Выделить всё

\w = [A-Za-z0-9_]
Поэтому вам нужно вместо \w прописать все доступные в нике пользователя символы.

Почитать можно к примеру здесь:

http://javascript.ru/basic/regular-expr ... vyrazhenii
Ответ выше разве не это же самое говорит?
Уже не 1й раз замечаю подобное за пользователем irpsv, просто набивает посты. Ну да ладно, главное что по теме пишет и помогает. Ничего криминального
Ответить