/** * {@inheritdoc} */ public function createApplication() { $app = new Application(); $app->initialize(); $app->initPluginEventDispatcher(); $app['session.test'] = true; $app['exception_handler']->disable(); $app->boot(); return $app; }
/** * {@inheritdoc} */ public function createApplication() { $app = new Application(); $app->initialize(); $app->initPluginEventDispatcher(); $app['session.test'] = true; $app['exception_handler']->disable(); $app['form.csrf_provider'] = $app->share(function () { return new CsrfTokenMock(); }); $app->boot(); return $app; }
public static function setUpBeforeClass() { // TODO Abstract にしたい. $app = new Application(); $app['debug'] = true; $app->initialize(); $app->initPluginEventDispatcher(); $app['session.test'] = true; $app['exception_handler']->disable(); $app->boot(); $softDeleteFilter = $app['orm.em']->getFilters()->getFilter('soft_delete'); $softDeleteFilter->setExcludes(array('Eccube\\Entity\\ProductClass')); // soft_delete filter を有効にする $config = $app['orm.em']->getConfiguration(); $config->addFilter("soft_delete", '\\Eccube\\Doctrine\\Filter\\SoftDeleteFilter'); $app['orm.em']->getFilters()->enable('soft_delete'); self::$app = $app; }