Beispiel #1
0
 /**
  * @covers ::formatValueForDatabase
  */
 public function testFormatNullForDatabaseIPAddress()
 {
     $property = new EntityProperty(EntityProperty::IPADDRESS);
     $this->assertNull($property->formatValueForDatabase(null));
 }
Beispiel #2
0
 /**
  * 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;
 }