Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 2624 Просмотров
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Инициализация объекта zoo
« : 23.01.2013, 11:31:00 »
Пишу отдельным компонентом импорт, всё в принципе работает, но не совсем всё..
Код
$category = $app->object->create('Category'); 
вызывает
Call to a member function create() on a non-object in /v...rt/models/importedit.php on line 134
Я так понял, что объект не был изначально создан.. код получения $app такой

Код
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
$zoo = App::getInstance('zoo');
$apps=$zoo->application->getApplications();
foreach ($apps as $app) {
if ($app->getName=="Продуктовый каталог") break;
}

Как корректно инициализировать данное приложение вне кода zoo?
*

MetaSpirit

  • Завсегдатай
  • 1370
  • 106 / 0
  • R.A.S.Lab[.org]
Re: Инициализация объекта zoo
« Ответ #1 : 23.01.2013, 12:27:13 »
Код: php
require_once(JPATH_ADMINISTRATOR.'/components/com_zoo/config.php');
$zoo = App::getInstance('zoo');
$category = $zoo->object->create('Category');
R.A.S.Lab[.org]: ZOOvirtue - корзина для ZOO, Яндекс.Карты для ZOO, ItemPanes - табы для ZOO, ZOOlendar - календарь для ZOO  и др.
Создание расширений для YOOtheme ZOO на заказ. Становитесь в очередь.
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Инициализация объекта zoo
« Ответ #2 : 23.01.2013, 12:30:11 »
В том то и дело что нету этого .. хотя.. от $zoo если?
Тот момент решил через new Category(), но кажется что-то упускаю.
1 категория записывается и выдает
Код
Fatal error: Call to a member function clearCache() on a non-object in /var/.../administrator/components/com_zoo/events/category.php on line 40
*

voland

  • Легенда
  • 11030
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Инициализация объекта zoo
« Ответ #3 : 23.01.2013, 12:31:21 »
Код: php
$category = $zoo->object->create('Category'); 
С этим вариантом ошибка ушла! :-)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться