protected function createCsv($csvType = CsvType::CSV_TYPE_PRODUCT, $field = 'id', $entity = 'Eccube\\Entity\\Product', $ref = null)
{
$CsvType = $this->app['eccube.repository.master.csv_type']->find($csvType);
$Creator = $this->app['eccube.repository.member']->find(2);
$csv = $this->app['eccube.repository.csv']->findOneBy(array('CsvType' => $CsvType), array('rank' => 'DESC'));
$rank = 1;
if ($csv) {
$rank = $csv->getRank() + 1;
}
$Csv = new Csv();
$Csv->setCsvType($CsvType);
$Csv->setCreator($Creator);
$Csv->setEntityName($entity);
$Csv->setFieldName($field);
$Csv->setReferenceFieldName($ref);
$Csv->setDispName('Test');
$Csv->setEnableFlg(Constant::DISABLED);
$Csv->setRank($rank);
$this->app['orm.em']->persist($Csv);
$this->app['orm.em']->flush();
return $Csv;
}