/** * {@inheritDoc} * In addtion, it sets the limit to Phinx\Db\Adapter\MysqlAdapter::TEXT_LONG */ public function fieldToDb(CsvField $csvField) { $dbFields[] = new DbField($csvField->getName(), $csvField->getType(), MysqlAdapter::TEXT_LONG, $csvField->getRequired(), $csvField->getNonSearchable(), $csvField->getUnique()); return $dbFields; }
public function testGetType() { foreach ($this->getterProvider() as $v) { $csvField = new CsvField(array_shift($this->csvData)); $this->assertEquals($v[1], $csvField->getType()); } }
/** * Method responsible for converting csv field instance to database field instance. * * @param \CsvMigrations\FieldHandlers\CsvField $csvField CsvField instance * @return array list of DbField instances */ public function fieldToDb(CsvField $csvField) { $handler = $this->_getHandler($csvField->getType()); $fields = $handler->fieldToDb($csvField); return $fields; }