예제 #1
0
 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());
 }
예제 #2
0
/**
 * @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;
}