public function testSiteRequest() { $request = new SiteRequest(); $request->setBaseUrl('folder/app_dev.php'); $request->setPathInfo('/path-info'); $this->assertEquals('folder/app_dev.php', $request->getBaseUrl()); $this->assertEquals('/path-info', $request->getPathInfo()); }
/** * @param Request $request * * @return string */ function sonata_get_app(Request $request) { $paths = explode("/", trim($request->getPathInfo(), "/")); $app = count($paths) > 0 ? $paths[0] : 'front'; // You can add new app here if (!in_array($app, array('api', 'admin'))) { $app = 'front'; } return $app; }