Eccube\Tests\Web\Admin\Setting\Shop\CsvControllerTest::createCsv PHP Метод

createCsv() защищенный Метод

protected createCsv ( $csvType = CsvType::CSV_TYPE_PRODUCT, $field = 'id', $entity = 'Eccube\Entity\Product', $ref = null )
    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;
    }