Доброго времени суток!
Есть
abstract class Controller_Common extends Controller_Template
А также
class Controller_Products extends Controller_Common
Если я запускаю сессию в контроллере
Products с помощью
$session = Session::instance();, то последующая запись в сессию с помощью строки
$session->set('var', 'alala'); осуществляется. Но мне хотелось бы чтобы сессия запускалась не только с контроллера
Products, а и из любого другого.. например, просто при переходе на дефолтный контроллер.
Пробовал запустить в абстрактном классе
Common<?php defined('SYSPATH') or die('No direct script access.');
abstract class Controller_Common extends Controller_Template {
public $template = 'template';
public $siteName = 'Lumia Shop';
public function before() {
parent::before();
View::set_global('title', 'Сайт');
View::set_global('description', 'Самый лучший сайт');
$this->template->content = '';
$this->template->styles = array('style'); // файлы стилей
$this->template->scripts = array('jquery'); // файлы js
}
} // End Common
Но получил ошибку
ErrorException [ Parse Error ]: syntax error, unexpected '(', expecting ',' or ';'
Как правильно это все реализовать?