параметр $lang
пример
public function link($route, $args = '', $secure = false, $lang) {}
чтоб не делать так -> $this->link(‘common/home’, ,’’,’’, «тут язык»)
примерно так
$this->link(‘common/home’, «тут язык»)
есть варианты ? спасибо
Пых 8 так может
во первых такая запись public function link($route, $args = '', $secure = false, $lang) неправильная ... обязательные аргументы должны быть всегда перед необязательными
тут суть в том что последний аргумент я добавляю - не добавляю в начало тк как функция используется в куче мест и всю цмс нужно будет переписать
сделай не обязательным .. внутри проверь на наличие дефолтного значения , если надо ругнись
суть как вызывать чтоб пропустить средние параметры без этого цирка (‘url’, ‘’,’’,’ lang’)
я же не могу переписать всю цмс - как потом там люди будут работать
передавай свой lang по другому
пример есть?
я не знаю откуда у тебя lang приходит .. вариантов всегда много
глобальную переменную захреначь ))
например lang лежит в конфиг-файле ... зачем его передавать как параметр .. если можно тупо прочитать его из файла ? или вызвать класс, который отдаст его значение
функция в классе а lang берется с конфига доступа с класса в него нет
переход 7.4 -> 8.0 был довольно безболезненный, если работало на 7.4, скорее всего заработает и на 8
ничего не понятно
Обсуждают сегодня