치명적인 오류 : .../app/code/core/mage/adminhtml/block/system/config/form.php에서 멤버 함수 tooptionArray ()를 tooptionArray () 라인에서 463 행

magento.stackexchange https://magento.stackexchange.com//questions/29486

  •  11-12-2019
  •  | 
  •  

문제

"SPHINX Search Ultimate"를 설치 한 후 구성 페이지를 이동하고 "SPHINX 검색"패널을 선택하면 다음과 같은 오류가 발생합니다.

Fatal error: Call to a member function toOptionArray() on a non-object in ../app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 464
.

컴파일이 꺼져 있음을 포함하여 여기에 언급 된 팁 중 일부를 시도했습니다. 그러나 행운은 없습니다.

누군가가 도움이 될 수 있습니까?새 확장 프로그램을 설치할 때이 문제를 본 적이 있습니까?문제를 해결하는 방법에 대한 아이디어?

감사합니다.

도움이 되었습니까?

해결책

모든 파일이 설치되어 있고 웹 서버에는 실제로로드 할 수있는 충분한 권한이 있습니다.설치가 여러 단계가 필요한 경우 쉽게 발생할 수 있습니다.ToOptionArray는 드롭 다운 옵션을 채우는 객체의 메서드입니다.비 객체로 참조하는 것은 객체 값이 null임을 의미합니다. 일반적으로 선언 파일이 누락되었거나 읽을 수없는 경우 발생합니다.

다른 팁

app\code\core\Mage\Adminhtml\Block\System\Config\Form.php 복사

Paste / Endend to / create to app\code\local\Mage\Adminhtml\Block\System\Config\Form.php

라인 463 에서 다음을 찾습니다.

$optionArray = $sourceModel->toOptionArray($fieldType == 'multiselect');
.

로 교체하십시오 :

if(is_object($sourceModel)){
   $optionArray = $sourceModel->toOptionArray($fieldType == 'multiselect');
} else {
   Mage::log($e->source_model);
}
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top