public function setUp() { parent::setUp(); $Sex = $this->app['eccube.repository.master.sex']->find(1); $Payment = $this->app['eccube.repository.payment']->find(1); $OrderStatus = $this->app['eccube.repository.order_status']->find($this->app['config']['order_new']); for ($i = 0; $i < 10; $i++) { $Customer = $this->createCustomer('user-' . $i . '@example.com'); $Customer->setSex($Sex); $Order = $this->createOrder($Customer); $Order->setOrderStatus($OrderStatus); $Order->setPayment($Payment); $this->app['orm.em']->flush(); } // sqlite では CsvType が生成されないので、ここで作る $OrderCsvType = $this->app['eccube.repository.master.csv_type']->find(3); if (!is_object($OrderCsvType)) { $OrderCsvType = new CsvType(); $OrderCsvType->setId(3); $OrderCsvType->setName('受注CSV'); $OrderCsvType->setRank(4); $this->app['orm.em']->persist($OrderCsvType); $this->app['orm.em']->flush(); } $ShipCsvType = $this->app['eccube.repository.master.csv_type']->find(4); if (!is_object($ShipCsvType)) { $ShipCsvType = new CsvType(); $ShipCsvType->setId(4); $ShipCsvType->setName('配送CSV'); $ShipCsvType->setRank(5); $this->app['orm.em']->persist($ShipCsvType); $this->app['orm.em']->flush(); } }
/** * @param Schema $schema */ public function up(Schema $schema) { // this up() migration is auto-generated, please modify it to your needs if (!$schema->hasTable(self::NAME)) { return true; } $app = \Eccube\Application::getInstance(); $em = $app["orm.em"]; $CsvType = new CsvType(); $CsvType->setId(1); $CsvType->setName('商品CSV'); $CsvType->setRank(3); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(2); $CsvType->setName('会員CSV'); $CsvType->setRank(4); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(3); $CsvType->setName('受注CSV'); $CsvType->setRank(1); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(4); $CsvType->setName('配送CSV'); $CsvType->setRank(2); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(5); $CsvType->setName('カテゴリCSV'); $CsvType->setRank(5); $em->persist($CsvType); $em->flush(); }
/** * Setup */ public function setUp() { parent::setUp(); $this->initializeMailCatcher(); for ($i = 0; $i < 10; $i++) { $this->createCustomer('user-' . $i . '@example.com'); } // sqlite では CsvType が生成されないので、ここで作る $CsvType = $this->app['eccube.repository.master.csv_type']->find(2); if (!is_object($CsvType)) { $CsvType = new CsvType(); $CsvType->setId(2); $CsvType->setName('会員CSV'); $CsvType->setRank(4); $this->app['orm.em']->persist($CsvType); $this->app['orm.em']->flush(); } }
/** * @param Schema $schema */ public function up(Schema $schema) { // this up() migration is auto-generated, please modify it to your needs if (!$schema->hasTable(self::NAME)) { return true; } $app = new \Eccube\Application(); $app->initialize(); $app->boot(); $em = $app["orm.em"]; $CsvType = new CsvType(); $CsvType->setId(1); $CsvType->setName('商品管理'); $CsvType->setRank(3); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(2); $CsvType->setName('会員管理'); $CsvType->setRank(4); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(3); $CsvType->setName('受注管理'); $CsvType->setRank(1); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(4); $CsvType->setName('配送管理'); $CsvType->setRank(2); $em->persist($CsvType); $CsvType = new CsvType(); $CsvType->setId(5); $CsvType->setName('カテゴリ'); $CsvType->setRank(5); $em->persist($CsvType); $em->flush(); }