0

저는 아마존 웹 서비스에서 일부 데이터를 관리하는 구성 요소를 만들고 있는데 아마존 라이브러리를 사용하고 싶습니다. 그러나 여기에서 오류가 발생했습니다. 오류가 : 뷰에서 나오는 코드 여기 joomla 1.5 구성 요소에 amazon 라이브러리를 포함 할 때 오류가 발생했습니다.

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

: 여기 아마존 패키지에서 SDK 라이브러리를 필요로 할 때

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

그것은 이상한 원인이 오류는 일어날 것 내가 가진 컨트롤러 코드 :

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 문을 주석 처리하려고하면 구성 요소가 성공적으로로드됩니다. 발생하는 동일한 문제가 발생할 수있는 사람이 있는지 또는 해결 방법에 대한 지식이있는 사람이 있습니까? ? 어떤 대답이 높게 평가됩니다. :)

+0

잘 어쩌면 난 그냥 내가 SDK를 파고 실행하고이 코드를 주석으로 처리 SQS 서비스에 대한 모든 필요한 라이브러리를로드입니다 않은 어떤 문제를 일으키는 아마존 라이브러리에서 일어나고있는 무언가가 'CFLoader', 'autoloader')); 문제를 일으키는 코드를 찾을 수 없어서 아마존 라이브러리를 파헤 치고 amazon sqs 서비스를 실행하기 위해 필요한 모든 파일을로드하기 만하면 joomla 1.5 구성 요소에서 작동합니다. XD –

답변

0

나는 여기 같은 문제에 영향을 미쳤다. 도움이되지 않은 네임 스페이스로 해결하려고 했으므로이 솔루션으로 바 꾸었습니다. http://undesigned.org.za/2007/10/22/amazon-s3-php-class

아주 간단하고 트릭을 완벽하게 수행합니다. spl_autoload_register (배열 (:

+0

링크에 약간의 설명을 추가 할 수 있습니까? – Rob