【问题标题】:Error when including amazon library in a joomla 1.5 component在 joomla 1.5 组件中包含亚马逊库时出错
【发布时间】:2011-12-30 01:22:46
【问题描述】:

我一直在创建一个组件来管理我的亚马逊网络服务上的一些数据,我想使用亚马逊库​​来处理它,但我遇到了一个错误,这里是错误:

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 库时才会发生错误,这是我拥有的控制器代码:

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

【问题讨论】:

  • 嗯,亚马逊库中发生了一些事情,可能会导致问题,我刚才所做的是加载所有需要的库以运行 sqs 服务我在 sdk 上挖掘并注释掉这段代码:spl_autoload_register (array('CFLoader', 'autoloader'));我找不到导致问题的代码,所以我只是深入亚马逊库并加载所有需要的文件来运行亚马逊 sqs 服务,现在它正在使用 joomla 1.5 组件。 XD

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


【解决方案1】:

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

这很简单,而且效果很好。

【讨论】:

  • 可以为您的链接添加一点解释吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-21
  • 1970-01-01
  • 2013-07-05
  • 1970-01-01
  • 2016-11-26
  • 2012-12-08
  • 1970-01-01
相关资源
最近更新 更多