问题描述
我正在尝试在提交表单之前打印日期值,但是它没有打印任何内容并提交了表单,下面是我的代码
function webforms_save_submission_alter(&$fields,$context)
{
foreach ($fields as $key => $value) {
if (in_array($key,["Date_Prototype__c","Date_Production__c","NBIOT_Date_of_Field_Trial__c","NBIOT_Date_Lab_Trial__c"])){
$fields[$key] = trim($value);
print_r($fields); // printing here
if ($fields[$key] == 'Date_Production__c') {
$fields[$key] = format_date(strtotime($fields['Date_Production__c']),'medium','m-d-Y');
print_r($fields); // printing here
die;
}
我想在提交表单之前查看日期响应,但是为什么它没有打印任何内容?有人可以帮我吗? 非常感谢您的帮助。
解决方法
该代码存在许多问题,我怀疑您只是为了调试问题而编写的?这太复杂了。另外,die是一个函数,需要用括号来调用;语法错误也是代码什么都不做的可能原因。检查您的看门狗日志。
请尝试以下代码:
function webforms_save_submission_alter(&$fields,$context)
{
var_dump($fields);
die();
}