2014-12-16 3 views
0

사용자 지정 후크를 사용하여 게시 된 전화 번호를 수정하려고하지만 값이 변경되지 않았습니다. 내 후크는 다음과 같습니다.MODX FormIt가 POST 값보다 우선 함

require '/components/vendor/autoload.php'; 
$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance(); 

$phone = $hook->getValue('Phone'); 
$country = $hook->getValue('Country'); 

$numberProto = $phoneUtil->parse($phone, $country); 

$formated = $numberProto->getNationalNumber(); 
$code = $numberProto->getCountryCode(); 

$formatedPhone = '+'.$code.$formated; 

$hook->setValue('Phone', $formatedPhone); 
return true; 

그래서 전화 필드를 가져 와서 값을 다시 채 웁니다. 볼 수 있듯이 모든 것이 정상적으로 작동합니다 (데이터 덤핑). $hook->setValue('Phone', $formatedPhone);

여기서 문제는 무엇입니까?

답변

0

그래서 모든 것이 실제로 좋았습니다. 나는 포스트 데이터 네트워크 탭을 통해보고 있었지만 실제 게시 된 데이터는 완전히 괜찮습니다.