XE Profiler 트리거 정리시 에러
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 7.3 |
예전 모듈 쓰면 에러가 많이 나네요. baseobject 같은건 다 고쳤는데 저런 문제가 몇개 있네요.
하나씩 올리려고 하는데.....
ArgumentCountError #0 "Too few arguments to function moduleModel::getTriggers(), 0 passed in /home/idgameus/public_html/x2/modules/profiler/profiler.admin.model.php on line 189 and exactly 2 expected" in modules/module/module.model.php on line 605
189는 $trigger_list = $oModuleModel->getTriggers(); 입니다.
/**
* @brief 삭제해도 상관없는 트리거 목록 반환
* @param boolean $advanced
* @return array
*/
function getTriggersToBeDeleted($advanced = FALSE)
{
$oModuleModel = getModel('module');
// DB 상의 트리거 목록
$trigger_list = $oModuleModel->getTriggers();<---------------------
// 설치되어 있는 모듈 목록
$module_list = $this->getModuleList();
대충 검색 해보니 1269줄에
$oModuleModel = getModel('module'); | |
$triggers = $oModuleModel->getTriggers($trigger_name, $called_position); | |
if(!$triggers) | |
{ | |
$triggers = array(); | |
} |
gettriggers는 두개의 인자가 들어가야 하드라구요..
음.. 검색해보니 $argc = null 을 넣는식으로 해결하라는 글도 보긴 했는데... 저에게 해당하는부분을 못 찾겠습니다.
어떻하면 좋을까요 ㅠㅠ;
댓글 5
보니까 현재 getTriggers 함수는 $trigger_name, $called_position 과 일치하는 트리거 목록을 불러오는 것 같은데요?
어떻게 사용할려고 하신건지 잘 모르겠네요
$oModuleModel->getTriggers(); 입니다. 검은색 코드 부분이 윗부분 까지 포함되어 있는 부분이구요.
어떻게 고쳐야 하나 찾아도 안나와서 프로젝트에선 어떻게 불러쓰는지 찾아본게 아래 깃허브 링크 이하 입니다.프로젝트 내부에서는 gettriggers 함수에 인자가 두개 들어가는데 저에게 문제가 되는 부분에서는 저렇게 넘길만한 인자도 없는데.....
음... 아래부분은 지우는게 질문의 의도가 명확하겠네요 ㅠㅠ;
모듈 자체가 라이믹스에서는 필요 없다는 얘기입니다. 그외에도 라이믹스의 디버그 기능으로 대체할 수 있습니다.