Я. Вроде работало всё...
Не видит язык текущий, если уйти с дефолтного ru на en. Что может быть?
А что значит "не видит"? Там же вокруг параметра $_SESSION['perevod'] всё крутится. Посмотрел у себя сейчас в стареньком проекте, вижу, что в одном месте в контроллере достал её в явном виде: $this->lng = $_SESSION['perevod']; Местами использую всякие id ресурсов, зависимые от языковой ветки, типа $home_id = $this->lng['lang_home_id']; .... И далее прокинул это еще и во вьюху: evo()->addDataToView(array_merge($this->data, ... , 'lng' => $this->lng])); И далее в блейде всякое такое: {{ $lng['search_on_site_title'] }}
Вот то и значит — в сессии всегда перевод ru
Хм. У меня с этим проблем нет. А доходит ли до запуска в сессию, там не успевает вывести что-либо перед записью типа варнинга какого-нибудь или еще чего-то, или там может вообще до записи не дошло и редирект какой труднозаметный произошел?
Обсуждают сегодня