질문/조언질답게시판
Extra Form
PHP PHP 7.2
CMS Rhymix 2.x

이벤트가 발생할때 

 

$exvars->click[] = Context::get('member_srl');
$args->extra_vars = serialize($exvars);

 

 

이렇게 $exvars->click[] 에 대상 회원의 번호를 넣도록 해놓았습니다.

 

 

특정한 조건이 되면 $exvars->click[] 가 없던 것처럼 되돌리려고 하는데요.

 

$exvars->click[] = ????
$args->extra_vars = serialize($exvars);

 

배열의 형태로 값을 넣었기도 하고 변수 자체를 없었던 상태로 되돌리는게 좋을 것 같은데 어떻게 작성을 해야 할까요?

 

$exvars->click[] 객체화 라고 해야할지..  이것을 취소해 주는건지...

 

  • profile
    php 코드로
    unset($exvars->click);
    $args->extra_vars = serialize($exvars);

    이렇게 작성해서 찍어보니까 해당 항목 자체가 사라지는거 같은데 맞는건지 모르겠습니다.
  • profile profile
    네, 아예 필요없으면 unset하셔도 되고, 배열 구조를 유지하면서 내용만 비우고 싶으시면 $exvars->click = []; 이렇게 빈 배열로 초기화시켜도 됩니다.
  • profile profile
    네. 아예 없는 것 처럼 하고 싶어서 unset을 선택했습니다. 감사합니다!