Здравствуйте! Не могу вывести переменную с заголовком страницы.
В главном контроллере она объявлена так:
public function before() {
parent::before();
View::set_global('title', 'Мой сайт');
}
В общем шаблоне вывод заголовка осуществляю так:
<title><?php echo $title; ?></title>
Есть контроллер Products с товарами. Данные хранятся в базе. В Виде данные о товаре выводятся с помощью:
echo $product['xxx'];
Ближе к сути. Не могу передать к контроллер Products переменную с заголовком страницы из БД.
Делаю это так:
public function action_product()
{
$this->template->title = $product['title'];
}
и получаю ошибку
ErrorException [ Notice ]: Undefined variable: product
APPPATH\classes\Controller\Products.php [ 14 ]
Если объявить $title так
public function action_product()
{
$this->template->title ='Text';
}
то "Text" выведется в заголовок страницы. Что я делаю не так?