Ошибка при включении библиотеки Amazon в компонент Joomla 1.5 - PullRequest
0 голосов
/ 16 ноября 2011

Я создал компонент, который будет управлять некоторыми данными на моем веб-сервисе amazon, и я хотел бы использовать библиотеку amazon для работы с ним, но я столкнулся с ошибкой, вот ошибка:

Fatal error: Class 'JView' not found in C:\xampp\htdocs\joomla1\administrator\components\com_amazon\views\amazon\view.html.php on line 8

здесь код, исходящий из вида:

jimport('joomla.application.component.view');
class AmazonViewAmazon extends JView{
    function display()
    {
        $this->setLayout('table_layout');
        parent::display();
    }
}

Это странно, потому что ошибка произойдет, только когда мне потребуется библиотека sdk из пакета amazon. Вот код контроллера, который у меня есть:

jimport('joomla.application.component.controller');

class AmazonController extends JController
{
    function display()
    {
        require_once(JPATH_COMPONENT.DS.'lib'.DS.'amazon'.DS.'sdk.class.php');

        parent::display();
    }
}

Если я попытаюсь закомментировать оператор require_once из кода выше, компонент будет загружен успешно, есть ли кто-нибудь, кто может столкнуться с той же проблемой, с которой я сталкиваюсь, или кто-нибудь, кто знает, как ее решить? Любой ответ высоко ценится. :)

1 Ответ

0 голосов
/ 13 июля 2012

Я затронул ту же проблему здесь.Попытался исправить это с помощью пространств имен, которые не помогли, поэтому я переключился на это решение http://undesigned.org.za/2007/10/22/amazon-s3-php-class

Это довольно просто и отлично справляется с задачей.

...