Функция компонента Joomla устарела

#php

#php

Вопрос:

Я использую компонент Joomla com_fabrik , но его установка прошла успешно. Когда я пытаюсь создать форму, я получаю следующую ошибку.

 Fatal error: Call to a member function setId() on a non-object in C:xampphtdocssankalpJoomlaadministratorcomponentscom_fabrikmodelsform.php on line 108
  

Когда я искал код в файле, я получил.

 $feFormModel->setId($this->getState('form.id'));
  

Я искал, что функция устарела. есть ли у них какой-либо другой вариант решения проблемы?

Ответ №1:

Хотя может случиться так, что функция устарела, ошибка, которую вы получаете, не связана с этим (по крайней мере, напрямую). То, что происходит $feFormModel , не является реальным объектом, и из-за этого у него нет функций memeber. Поэтому при setId() вызове из него выдается эта ошибка.

Вероятной причиной является какая-то несовместимость между этим компонентом и версией Joomla, которую вы используете.