치명적인 오류 : .../app/code/core/mage/adminhtml/block/system/config/form.php에서 멤버 함수 tooptionArray ()를 tooptionArray () 라인에서 463 행
-
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);
}
. 제휴하지 않습니다 magento.stackexchange