run() method. * This method renders a page depending of the URL, for example when entering * to "/web/index" Chamilo will call the controller "IndexController->indexAction()". This is * because a router was assigned in the router.php file * * $app->get('/index', 'index.controller:indexAction')->bind('index'); * * The "index.controller:indexAction" string is transformed (due a * controller - service approach) into the method: * ChamiloLMS\Controller\IndexController->indexAction() see more * at: http://silex.sensiolabs.org/doc/providers/service_controller.html * The class is loaded automatically (no require_once needed) thanks to the * namespace ChamiloLMS added in Composer. * The location of the file is src\ChamiloLMS\Controller\IndexController.php * following the PSR-1 standards. */ /** @var \Silex\Application $app */ //$app->run(); use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Debug\Debug; error_reporting(-1); $loader = require_once __DIR__.'/../app/bootstrap.php.cache'; //$app = require_once __DIR__ . '/../src/ChamiloLMS/CoreBundle/app.php'; Debug::enable(); require_once __DIR__.'/../app/AppKernel.php'; $kernel = new AppKernel('dev', true); $kernel->loadClassCache(); //$kernel = new AppCache($kernel); // When using the HttpCache, you need to call the method in your front controller instead of relying on the configuration parameter //Request::enableHttpMethodParameterOverride(); $request = Request::createFromGlobals(); /*$container = $kernel->getContainer(); $container->enterScope('request'); $request = $container->get('request_stack'); use \ChamiloSession as Session; Session::setSession($request->getSession());*/ //require_once __DIR__. '/../main/inc/lib/api.lib.php'; $response = $kernel->handle($request); $response->send(); $kernel->terminate($request, $response);