在joomla 1.5组件中包含amazon库时出错

时间:2011-11-16 02:17:21

标签: joomla amazon joomla1.5 joomla-extensions joomla-component

我一直在创建一个组件来管理我的amazon webservice上的一些数据,我想使用亚马逊库​​来处理它但我遇到错误就是错误:

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语句,组件将成功加载,是否有人能够遇到我遇到的相同问题或任何知道如何解决它的人?任何答案都非常感谢。 :)

1 个答案:

答案 0 :(得分:0)

我在这里遇到了同样的问题。尝试使用没有帮助的命名空间修复它,所以我切换到此解决方案http://undesigned.org.za/2007/10/22/amazon-s3-php-class

这很简单,完美无缺。