CMB2::get_sanitized_values PHP Метод

get_sanitized_values() публичный Метод

Returns array of sanitized field values (without saving them)
С версии: 2.0.3
public get_sanitized_values ( array $data_to_sanitize )
$data_to_sanitize array Array of field_id => value data for sanitizing (likely $_POST data).
    public function get_sanitized_values(array $data_to_sanitize)
    {
        $this->data_to_save = $data_to_sanitize;
        $stored_id = $this->object_id();
        // We do this So CMB will sanitize our data for us, but not save it
        $this->object_id('_');
        // Ensure temp. data store is empty
        cmb2_options(0)->set();
        // Process/save fields
        $this->process_fields();
        // Get data from temp. data store
        $sanitized_values = cmb2_options(0)->get_options();
        // Empty out temp. data store again
        cmb2_options(0)->set();
        // Reset the object id
        $this->object_id($stored_id);
        return $sanitized_values;
    }