дефис или нижнее подчеркивание в URL?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
rootshell
Сообщения: 19
Зарегистрирован: 2015.12.17, 16:54
Контактная информация:

дефис или нижнее подчеркивание в URL?

Сообщение rootshell »

Привет!

Необходимо сделать вьюхи с более длинными именами файлов в целях SEO.
Не http://site.com/article  , а http://site.com/article-about-something
Почему-то если пишу такое название публичной функции

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

actionArticle-about-something
в экшене, то при перезагрузке данной вьюхи получаю ошибку:
PHP Parse Error – yii\base\ErrorException

syntax error, unexpected '-', expecting '(' 

При использовании нижних подчеркиваний в URL проблем нет, например:

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

http://site.com/article_about_something
 
В чём здесь проблема и как заставить фреймворк выдавать вьюху, у которой URL с дефисами?
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: дефис или нижнее подчеркивание в URL?

Сообщение Onotole »

actionArticleAboutSomething
kwasti
Сообщения: 262
Зарегистрирован: 2016.01.28, 16:14

Re: дефис или нижнее подчеркивание в URL?

Сообщение kwasti »

с точки зрения php
'-' - это операция вычитания
поэтому php и сообщил что "я после названия хочу видеть '(' а не операцию вычитания."
поэтому после замены на '_' у вас все встало на свои места, операция вычитания исчезла

может кто-то не согласится, но мне кажется стоит приучать народ называть вещи своими именами.
в данном случае все что относится к именам вьюх находится в папке view и никаким образом не влияет на то что находится в url
в данном случае обращение идет к контроллеру.
rootshell
Сообщения: 19
Зарегистрирован: 2015.12.17, 16:54
Контактная информация:

Re: дефис или нижнее подчеркивание в URL?

Сообщение rootshell »

Спасибо, разобрался. Реально как-то из головы вылетело, что функция в контроллере может называться одним образом, а view (один или много в рендере) могут иметь свои названия.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: дефис или нижнее подчеркивание в URL?

Сообщение zelenin »

rootshell писал(а):Спасибо, разобрался. Реально как-то из головы вылетело, что функция в контроллере может называться одним образом, а view (один или много в рендере) могут иметь свои названия.
между прочим нормальная иде вам сразу бы показала, что название метода некорректное.
rootshell
Сообщения: 19
Зарегистрирован: 2015.12.17, 16:54
Контактная информация:

Re: дефис или нижнее подчеркивание в URL?

Сообщение rootshell »

Использую Sublime Text 3-ей версии. Там такие вещи подсвечиваются. Это я не обратил внимания на этот раз.
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: дефис или нижнее подчеркивание в URL?

Сообщение Nerf »

Sublime не IDE. Netbeans поставьте хотя бы, часть проблем уйдет.
kwasti
Сообщения: 262
Зарегистрирован: 2016.01.28, 16:14

Re: дефис или нижнее подчеркивание в URL?

Сообщение kwasti »

голосую за PhpStorm
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: дефис или нижнее подчеркивание в URL?

Сообщение girmate »

Поддерживаю, хотя совсем недавно только слез с netbeans.
Вот только бесит что нет перевода интерфейса и справки на русский язык в PhpStorm.
Осторожно! Вы общаетесь с новичком ;)
rootshell
Сообщения: 19
Зарегистрирован: 2015.12.17, 16:54
Контактная информация:

Re: дефис или нижнее подчеркивание в URL?

Сообщение rootshell »

Дорог ваш PhpStorm для частного веб-разработчика. Здесь на лицензию для Sublime Text 70 долларов жаба душит из бюджета выделить, а вы предлагаете $199 - $159 - $119 каждый год платить. Не до жиру.
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: дефис или нижнее подчеркивание в URL?

Сообщение Nerf »

rootshell писал(а):Дорог ваш PhpStorm для частного веб-разработчика. Здесь на лицензию для Sublime Text 70 долларов жаба душит из бюджета выделить, а вы предлагаете $199 - $159 - $119 каждый год платить. Не до жиру.
Там $ 89. Если не нужны обновления, то потом ничего платить не нужно.
Netbeans бесплатный, хорошая IDE. Всяко лучше чем ничего. Нужно будет больше и удобней - купите phpstorm.

ПС: Можете бесплатно сидеть на EAP'ах. https://confluence.jetbrains.com/displa ... ss+Program
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: дефис или нижнее подчеркивание в URL?

Сообщение girmate »

EAP это что такое или для чего?
Осторожно! Вы общаетесь с новичком ;)
caHek2x
Сообщения: 1240
Зарегистрирован: 2016.04.12, 20:41

Re: дефис или нижнее подчеркивание в URL?

Сообщение caHek2x »

What is Early Access Program?
We at JetBrains believe that making tools for developers should greatly involve listening to developers. Our Early Access Program lets development community closely participate in discussions and influence product development planning, from early stages onwards.
Early Access Program allows you to try pre-release versions of our software to evaluate features that will be added in the next release.
Что такое Программа раннего доступа?
Мы в JetBrains считаем, что делает инструменты для разработчиков, должны в значительной мере связаны с слушать разработчиков. Наша Программа раннего доступа позволяет развитие сообщества тесно участвовать в дискуссиях и планировании развития влияния продукции, от самых ранних этапов и далее.
Программа раннего доступа позволяет попробовать предварительные версии нашего программного обеспечения, чтобы оценить возможности, которые будут добавлены в следующем выпуске.
Аватара пользователя
girmate
Сообщения: 1534
Зарегистрирован: 2015.10.27, 12:52

Re: дефис или нижнее подчеркивание в URL?

Сообщение girmate »

Понятно, спасибо.
Осторожно! Вы общаетесь с новичком ;)
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: дефис или нижнее подчеркивание в URL?

Сообщение Йож »

бесплатные варианты еще никто не отменял ;)
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: дефис или нижнее подчеркивание в URL?

Сообщение jakiro »

rootshell писал(а):Дорог ваш PhpStorm для частного веб-разработчика. Здесь на лицензию для Sublime Text 70 долларов жаба душит из бюджета выделить, а вы предлагаете $199 - $159 - $119 каждый год платить. Не до жиру.
Вы не из России что ли?) У нас все знают куда идти и где брать. Ну или можно им заслать скрин стуенческого билета, дадут бесплатно.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: дефис или нижнее подчеркивание в URL?

Сообщение zelenin »

jakiro писал(а):
rootshell писал(а):Дорог ваш PhpStorm для частного веб-разработчика. Здесь на лицензию для Sublime Text 70 долларов жаба душит из бюджета выделить, а вы предлагаете $199 - $159 - $119 каждый год платить. Не до жиру.
Вы не из России что ли?) У нас все знают куда идти и где брать.
это очевидный вариант - в обществе об этом можно и промолчать.
jakiro писал(а):Ну или можно им заслать скрин стуенческого билета, дадут бесплатно.
вы считаете, что разработка - удел пяти студенческих лет?
caHek2x
Сообщения: 1240
Зарегистрирован: 2016.04.12, 20:41

Re: дефис или нижнее подчеркивание в URL?

Сообщение caHek2x »

zelenin писал(а):вы считаете, что разработка - удел пяти студенческих лет?
ну это все равно не плохой вариант на первое время .... пока или "на ноги станет" или забросит программирование .. .не на неделю все таки ...
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: дефис или нижнее подчеркивание в URL?

Сообщение zelenin »

caHek2x писал(а):
zelenin писал(а):вы считаете, что разработка - удел пяти студенческих лет?
ну это все равно не плохой вариант на первое время .... пока или "на ноги станет" или забросит программирование .. .не на неделю все таки ...
а тут речь о студенте идет? я пропустил просто.
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: дефис или нижнее подчеркивание в URL?

Сообщение jakiro »

zelenin писал(а):
jakiro писал(а):
rootshell писал(а):Дорог ваш PhpStorm для частного веб-разработчика. Здесь на лицензию для Sublime Text 70 долларов жаба душит из бюджета выделить, а вы предлагаете $199 - $159 - $119 каждый год платить. Не до жиру.
Вы не из России что ли?) У нас все знают куда идти и где брать.
это очевидный вариант - в обществе об этом можно и промолчать.
jakiro писал(а):Ну или можно им заслать скрин стуенческого билета, дадут бесплатно.
вы считаете, что разработка - удел пяти студенческих лет?
Вы слишком плохо знаете российской общество.
Нет, я считаю, что студ. билет моно взять где угодно.
Ответить