DoctrineMigrations\Version20160114142234::dtb_csv PHP Метод

dtb_csv() приватный Метод

insert dtb_csv
private dtb_csv ( EntityManager $em )
$em Doctrine\ORM\EntityManager
    private function dtb_csv(EntityManager $em)
    {
        $filter = $em->getFilters()->getFilter('soft_delete');
        $filter->setExcludes(array('Eccube\\Entity\\Member'));
        $CsvType = $em->getRepository('Eccube\\Entity\\Master\\CsvType')->find(CsvType::CSV_TYPE_PRODUCT);
        $Member = $em->getRepository('Eccube\\Entity\\Member')->find(1);
        $Csv = $em->getRepository('Eccube\\Entity\\Csv')->findOneBy(array('CsvType' => $CsvType), array('rank' => 'DESC'));
        $rank = $Csv->getRank();
        foreach ($this->csv_datas as $data) {
            $rank++;
            $Csv = new Csv();
            $Csv->setCsvType($CsvType)->setCreator($Member)->setEntityName($data['entity_name'])->setFieldName($data['field_name'])->setReferenceFieldName($data['reference_field_name'])->setDispName($data['disp_name'])->setRank($rank)->setEnableFlg(Constant::ENABLED);
            $em->persist($Csv);
        }
    }