Size: a a a

2020 December 07

EK

Evgeniy Kuvshinov in phpGeeks
в пхп еще есть позднее статическое связывание :)
источник

EK

Evgeniy Kuvshinov in phpGeeks
когда из одно родителя ты дернешь дочерний метод)
источник

EK

Evgeniy Kuvshinov in phpGeeks
Batu Karaev
Друзья! подскажите пожалуйста можно ли значение из регулярки записать в переменную? К примеру проверяю строку на вид page/ID где айди любое число, и брать это значение для переменной $id:
(preg_match('/^\/(news)\/\d+/', $uri)?
да
источник

S

Sergey in phpGeeks
Evgeniy Kuvshinov
когда из одно родителя ты дернешь дочерний метод)
магия, да и только
источник

EK

Evgeniy Kuvshinov in phpGeeks
Sergey
да я вызвал и посмотрел. Хотел после ответа задать вопрос, как такие моменты в коде разруливать)
ну у тебя пока обычный момент ты переопределяешь методы класса это нормально
источник

ВС

Владислав Субботин... in phpGeeks
Sergey
магия, да и только
Это очень полезно, когда у тебя есть родитель (базовый класс) и ты заранее не знаешь, какой у тебя в рантайме будет наследник
источник

EK

Evgeniy Kuvshinov in phpGeeks
ты возможно ожидаешь чтобы вызвалось child но получаешь parent :)
ну или хочешь получить именно parent тогда вызывай через селф например
источник

BK

Batu Karaev in phpGeeks
Batu Karaev
Друзья! подскажите пожалуйста можно ли значение из регулярки записать в переменную? К примеру проверяю строку на вид page/ID где айди любое число, и брать это значение для переменной $id:
(preg_match('/^\/(news)\/\d+/', $uri)?
если да то каким образом
источник

EK

Evgeniy Kuvshinov in phpGeeks
Batu Karaev
если да то каким образом
https://www.php.net/manual/ru/function.preg-match.php пример 3 ну 4 тоже полезно
источник

EK

Evgeniy Kuvshinov in phpGeeks
https://3v4l.org/oAlI2
https://3v4l.org/h0lYg
вот разные результаты получил, еще есть static :)
источник

BK

Batu Karaev in phpGeeks
спасибо!
источник

D

Dr.Padre in phpGeeks
Мб кто встречал реализацию роутра с мультиязычностью по чпу вида:
http://site.ru/about - дефолтный язык
http://site.ru/en/about - выбранный язык
источник

EK

Evgeniy Kuvshinov in phpGeeks
Dr.Padre
Мб кто встречал реализацию роутра с мультиязычностью по чпу вида:
http://site.ru/about - дефолтный язык
http://site.ru/en/about - выбранный язык
любой роутер вот например https://github.com/nikic/FastRoute
источник

D

Dr.Padre in phpGeeks
Хорошо, сформулирую по другому, роут должен работать независимо от того, передали в чпу язык или нет ) Или вот прям обязательно пилить по несколько роутов на один контроллер. Тащемто вопрос именно о реализации а не роутере )
источник

EK

Evgeniy Kuvshinov in phpGeeks
Dr.Padre
Хорошо, сформулирую по другому, роут должен работать независимо от того, передали в чпу язык или нет ) Или вот прям обязательно пилить по несколько роутов на один контроллер. Тащемто вопрос именно о реализации а не роутере )
там где регуляркой можно задавать что атрибут не обязательный
источник

EK

Evgeniy Kuvshinov in phpGeeks
google router optional attribute
источник

EK

Evgeniy Kuvshinov in phpGeeks
если что всегда можно подогнать регулярку чтобы подходил вариант без значения в lang
источник

D

Dr.Padre in phpGeeks
Evgeniy Kuvshinov
если что всегда можно подогнать регулярку чтобы подходил вариант без значения в lang
кк спасибо, покурю гугл дальше
источник

EK

Evgeniy Kuvshinov in phpGeeks
источник

EK

Evgeniy Kuvshinov in phpGeeks
какой маршрутизатор предпочтителен?
источник