Неустранимая ошибка: вызов функции-члена get () для необъекта в joomla [duplicate]

0

Я создаю два представления для одного компонента в joomla для бэкэнд. Когда я создаю свой первый просмотр, он отображается правильно, но когда я создаю свой второй просмотр, я получил эту ошибку:

Неустранимая ошибка: вызов функции-члена get() для не-объекта в C:\xampp\htdocs\Joomla\administrator\components\com_machine\views\machinecategories\tmpl\default.php в строке 14

и в моем default.php в строке 14 я объявляю это для второго представления.

$listOrder  = $this->escape($this->state->get('list.ordering'));  //Line 14
$listDirn   = $this->escape($this->state->get('list.direction')); //Line 15
Теги:
joomla
backend

2 ответа

1

Решено:

В default.php ошибки нет. Но в моем файле модели я ошибаюсь в своем имени модели..

0

Я начинающий разработчик joomla. Надеюсь, это поможет вам немного. Получите плагин jdbg (бесплатно) для joomla. У этого есть krumo (очень красивый print_r). После установки плагина используйте его в своем коде как состояние jdbg::p($this->state); Он напечатает все свойства о состоянии $this->state. Перед вызовом $listOrder = $this->escape($this->state->get('list.ordering')); используйте jdbg затем используйте die(); , Возможно, состояние $this->state; не инициализируется или не задается в представлении. Попробуйте также использовать методы отладки, например xdebug или распечатать debug_backtrace(); на шаблоне с jdbg.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню