我正在尝试使用自定义挂钩修改发布的电话号码,但由于某种原因,该值没有改变。这是我的钩子:
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);
这里有什么问题?