: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
namespace NinjaForms\Includes\Contracts;
* Contract that mimics methods from NF_Database_Models_Field
* Provides functionality normally handled by the field object created by
* \Ninja_Forms()->form()->get_field( $fieldId )
public function get_type(): string;
public function get_setting($setting, $default = FALSE);
public function get_settings(): array;
public function update_setting($key, $value): Field;
public function update_settings($data): Field;
public function delete();
* @param string $parent_id
public function find($parent_id = '', array $where = array()): array;
* @param [type] $obj_array
public function get_object_settings($obj_array): array;
public function _insert_row($data = array()): void;
public function cache($cache = ''): Field;
* @param [type] $parent_id
* @param [type] $parent_type
public function add_parent($parent_id, $parent_type): Field;
* @param string $field_id
* @param boolean $is_conversion
public static function import(array $settings, $field_id = '', $is_conversion = FALSE): void;