PHP Class Papi_Core_Data_Handler, papi

显示文件 Open project: wp-papi/papi

Protected Properties

Property Type Description
$overwrite array The fields that should be overwritten.

Public Methods

Method Description
__construct ( ) The constructor.

Protected Methods

Method Description
decode_property ( string $key, string $value ) : mixed Decode property.
get_post_data ( string $pattern = '/^papi\_.*/' ) : array Get post data.
get_pre_data ( ) Get pre data that should be saved before all properties data.
get_pre_deep_keys_value ( array $arr ) : array Pre get deep keys and value.
prepare_post_data ( mixed $data ) : mixed Prepare post data.
prepare_properties_data ( array $data = [], integer $post_id ) : array Prepare properties data for saving.
santize_data ( mixed $value ) : mixed Sanitize data before saving it.
setup_actions ( ) Setup actions.

Method Details

__construct() public method

The constructor.
public __construct ( )

decode_property() protected method

Decode property.
protected decode_property ( string $key, string $value ) : mixed
$key string
$value string
return mixed

get_post_data() protected method

Get post data.
protected get_post_data ( string $pattern = '/^papi\_.*/' ) : array
$pattern string
return array

get_pre_data() protected method

Get pre data that should be saved before all properties data.
protected get_pre_data ( )

get_pre_deep_keys_value() protected method

Used for saving pre data when properties are in a flexible or repeater.
protected get_pre_deep_keys_value ( array $arr ) : array
$arr array
return array

prepare_post_data() protected method

Will decode property options recursive.
protected prepare_post_data ( mixed $data ) : mixed
$data mixed
return mixed

prepare_properties_data() protected method

Prepare properties data for saving.
protected prepare_properties_data ( array $data = [], integer $post_id ) : array
$data array
$post_id integer
return array

santize_data() protected method

Sanitize data before saving it.
protected santize_data ( mixed $value ) : mixed
$value mixed
return mixed

setup_actions() protected method

Setup actions.
protected setup_actions ( )

Property Details

$overwrite protected_oe property

The fields that should be overwritten.
protected array $overwrite
return array