Extra Form
PHP PHP 7.0
CMS XpressEngine

외부파일에서 XE 초기화(config.inc.php 로드 및 context 생성? 등)을 진행 한 뒤,

아래 코드를 통해 애드온의 설정을 불러오려 했으나, 리턴값이 없어 질문드립니다.

 

$oAddonModel = getAdminModel('addon');

$addon_info = $oAddonModel->getAddonInfoXml('addon_name');

 

 

이를

print_r($addon_info);

로 출력해 보았으나, 아무런 값도 출력되지 않았습니다.

에러 메시지를 출력하도록 설정해 놓은 상태인데, 에러메시지 또한 출력되지 않았던 것으로 보아,

반환값이 아예 없는 것이 아닌가 싶은데,

 

혹, 해당 메서드를 사용하기 위한 조건 등이 있는건가요?

  • profile
    http://xpressengine.github.io/xe-manual-api/html/addon_8admin_8model_8php_source.html#l00027

    getAddonInfoXml 호출시 ./addons/ 폴더에서 애드온 xml를 찾도록 되어 있으므로 해당 php 파일이 XE루트 이외에 있다면 오동작할수 있습니다.
  • profile ?
    앗, 그러네요. 함수 호출 전후로 chdir 사용하면 될 듯 하네요.
    감사합니다 :)