php Gravity Perks //嵌套表单//在提交时强制{Parent}合并标记替换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Gravity Perks //嵌套表单//在提交时强制{Parent}合并标记替换相关的知识,希望对你有一定的参考价值。
<?php
/**
* Gravity Perks // Nested Forms // Force {Parent} Merge Tag Replacement on Submission
* http://gravitywiz.com/documentation/gravity-forms-nested-forms/
*/
add_filter( 'gform_entry_post_save', function( $entry, $form ) {
foreach( $form['fields'] as &$field ) {
if( $field->get_input_type() == 'form' ) {
$child_form_id = $field->gpnfForm;
$child_form = GFAPI::get_form( $child_form_id );
foreach( $child_form['fields'] as $child_field ) {
preg_match( '/{Parent\:(.+)}/i', $child_field->defaultValue, $match );
if( $match ) {
$value = rgar( $entry, $match[1] );
$child_entry_ids = explode( ',', rgar( $entry, $field->id ) );
foreach( $child_entry_ids as $child_entry_id ) {
GFAPI::update_entry_field( $child_entry_id, $child_field->id, $value );
}
}
}
}
}
return $entry;
}, 11, 2 );
以上是关于php Gravity Perks //嵌套表单//在提交时强制{Parent}合并标记替换的主要内容,如果未能解决你的问题,请参考以下文章
php Gravity Perks //嵌套表单//保存并继续清除会话Cookie
php Gravity Perks // GP嵌套表单//从值隐藏产品名称
php Gravity Perks //嵌套表单//每小时Cron和孤立条目到期
php Gravity Perks // GF嵌套表单//自动附加文件上传到父表单通知
php Gravity Perks //嵌套表单//在提交时强制{Parent}合并标记替换
php Gravity Perks // GP嵌套表单//通过用户注册附加组件映射完整的子项数据