0

Amazon Web サービスの一部のデータを管理するコンポーネントを作成しており、それを操作するために 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();
    }
}

Amazonパッケージからsdkライブラリが必要な場合にのみエラーが発生するのは奇妙です。ここに私が持っているコントローラーコードがあります:

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 ステートメントをコメントアウトしようとすると、コンポーネントが正常にロードされます。私が遭遇した同じ問題に遭遇できる人、または解決方法についての知識を持っている人はいますか? どんな答えでも大歓迎です。:)

4

1 に答える 1

0

ここで同じ問題に影響を与えました。役に立たなかった名前空間でそれを修正しようとしたので、このソリューションに切り替えましたhttp://undesigned.org.za/2007/10/22/amazon-s3-php-class

それは非常に簡単で、トリックを完璧に行います。

于 2012-07-13T18:58:22.873 に答える