I have MVC project;
There is start_session() in my config
<?php
**session_start();**
$_SERVER['DOCUMENT_ROOT'] = "/storage/ssd5/780/5704780/public_html";
define("ROOT", $_SERVER['DOCUMENT_ROOT']);
define("CONTROLLER_PATH", ROOT. "/controllers/");
define("MODEL_PATH", ROOT. "/models/");
define("VIEW_PATH", ROOT. "/views/");
define("UPLOAD_DIR", ROOT. "/uploads/");
require_once("db.php");
require_once("route.php");
require_once MODEL_PATH. 'Model.php';
require_once CONTROLLER_PATH. 'Controller.php';
require_once VIEW_PATH. 'View.php';
Routing::buildRoute();
Return array(0) { } when I write var_dump($_SESSION); in CabinetController.php
<?php
class CabinetController extends Controller {
private $pageTpl = "/views/cabinet.tpl.php";
public function __construct() {
$this->model = new CabinetModel();
$this->view = new View();
}
public function index() {
if(!$_SESSION['user']) {
header("Location: /");
}
var_dump($_SESSION);
$this->pageData['title'] = "MyCabinet";
$ordersCount = $this->model->getOrdersCount();
$this->pageData['ordersCount'] = $ordersCount;
$tasksCount = $this->model->getTasksCount();
$this->pageData['tasksCount'] = $tasksCount;
$usersCount = $this->model->getUsersCount();
$this->pageData['usersCount'] = $usersCount;
$orders = $this->model->getOrders();
$this->pageData['orders'] = $orders;
$this->view->render($this->pageTpl, $this->pageData);
}
public function logout() {
session_destroy();
header("Location: /");
}
}