Move some class instancaiations outside the router

This commit is contained in:
Frédéric Guillot
2014-11-14 23:04:20 -05:00
parent b081288188
commit 46f19336c0
3 changed files with 20 additions and 17 deletions

View File

@@ -4,8 +4,11 @@ namespace Controller;
use Pimple\Container;
use Core\Tool;
use Core\Registry;
use Core\Security;
use Core\Request;
use Core\Response;
use Core\Template;
use Core\Session;
use Model\LastLogin;
/**
@@ -46,34 +49,34 @@ abstract class Base
/**
* Request instance
*
* @accesss public
* @var \Core\Request
* @accesss protected
* @var Core\Request
*/
public $request;
protected $request;
/**
* Response instance
*
* @accesss public
* @var \Core\Response
* @accesss protected
* @var Core\Response
*/
public $response;
protected $response;
/**
* Template instance
*
* @accesss public
* @var \Core\Template
* @accesss protected
* @var Core\Template
*/
public $template;
protected $template;
/**
* Session instance
*
* @accesss public
* @var \Core\Session
* @var Core\Session
*/
public $session;
protected $session;
/**
* Container instance
@@ -92,6 +95,10 @@ abstract class Base
public function __construct(Container $container)
{
$this->container = $container;
$this->request = new Request;
$this->response = new Response;
$this->session = new Session;
$this->template = new Template;
}
/**