질문/조언팁/리소스 공유

혹시 팁이 있을지 모르지만 저는 검색해도 안나오길래 ㅎ

공유해봅니다

 

$oMemberController = getController('member');
// Clear cache
$oMemberController->_clearMemberCache($target);

 

  • profile

    MemberController::clearMemberCache($member_srl);

    참고로 2.0 버전 이상 라이믹스라면 이렇게 한줄만 써도 됩니다.

  • profile
    아 감사합니다!
  • profile

    라이믹스내에서 _으로 시작하는 함수들은 왼만하면 외부서드파티에서 호출하지 않는 것이 좋습니다.

    해당 메소드는 _clearMemberCache 일단 호환성을 위해서 전달하기 위해 존재하는 것이니 크게 상관없지만 최근에 나온 모듈이나 다른 모듈에서 _쓰이는 것을 보인다면 그 함수는 사용할 수 없다고 생각해주시면 좋을 것 같아요. :)

     

    아 무조건 사용하지말라는 뜻이라기보단 해당 메소드가 외부에서 동작시 기존 코어에서 처리하는 항목과 문제가 다분히 생길 수 있는 상황이 있는 함수들이기에 내부에서 사용하는 함수들의 경우 붙여놓는 경우가 있습니다.

     

    그 부분까지 모든 고려하셔서 사용이 가능하신 분들이야 사용하셔도 되지만 왼만하면 비추한다는 뜻입니다 :)

  • profile profile
    2.0이라면 _가 안 붙은 정식 메소드가 있지만 1.9라면 어쩔 수 없지요. 1.9에서 원래 있던 함수가 없어질 가능성도 없으니, 버전 체크 잘 해서 사용하면 괜찮을 것 같습니다.