@WebforSelf

Как убрать ошибки на РHP?

[01-Oct-2020 13:07:57 Europe/Moscow] PHP Notice:  Undefined index: lang in /home/public_html/api/Languages.php on line 67
[01-Oct-2020 13:07:57 Europe/Moscow] PHP Warning:  Creating default object from empty value in /home/public_html/api/Languages.php on line 82


Ругается на строчку

67
$lang   = $params['lang'] ? $params['lang'] : $this->lang_id();


82$result->join = $lang_join;

public function get_query($params = array())
	{
        $lang   = $params['lang'] ? $params['lang'] : $this->lang_id();
        $object = $params['object'];

        if(!empty($params['px'])) $px = $params['px'];
        else $px = $object[0];

        $this->db->query("SHOW TABLES LIKE '%__languages%'");
		$exist = $this->db->result();

        if(!isset($lang) && $this->settings->lang_default)$lang = $this->settings->lang_default;

        if(isset($lang)  && $exist && !empty($this->languages)){$f = 'l'; $lang_join = 'LEFT JOIN __lang_'.$this->tables[$object].' l ON l.'.$object.'_id='.$px.'.id AND l.lang_id = '.(int)$lang;}
        else{$f = $px; $lang_join = '';}
        $lang_col = $f.'.'.implode(', '.$f.'.',$this->get_fields($this->tables[$object]));

        $result->join   = $lang_join;
        $result->fields = $lang_col;

        return $result;
    }
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
@FanatPHP
Чебуратор тега PHP
$lang = $params['lang'] ?? $this->lang_id();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@WebforSelf Автор вопроса
$result = new stdClass;

со строкой 87 разобрался, нужно просто объявить переменную
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
Сбер Москва
До 240 000 ₽
RecruitIT Москва
от 120 000 до 150 000 ₽
21 окт. 2020, в 22:40
300 руб./за проект
21 окт. 2020, в 22:34
25000 руб./за проект
21 окт. 2020, в 21:24
7000 руб./за проект