/** * @covers ::formatValueForDatabase */ public function testFormatNullForDatabaseIPAddress() { $property = new EntityProperty(EntityProperty::IPADDRESS); $this->assertNull($property->formatValueForDatabase(null)); }
/** * Return columns in structure for saving * * @param array $columns Columns to include * * @return array */ protected function toArrayFromColumns(array $columns) : array { $array = []; foreach ($columns as $column => $type) { $property = new EntityProperty($type); $value = $this->get($column); $value = $property->formatValueForDatabase($value); $array[":{$column}"] = $value; } return $array; }