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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 13:47
1000 руб./за проект
26 апр. 2024, в 13:40
4000 руб./за проект
26 апр. 2024, в 13:39
500 руб./за проект