Не могу получить данные из модели в контроллере страниц.
Базовый контроллер:
Код:
abstract class Controller_Base extends Controller_Template {
public $template = 'base';
public function before()
{
parent::before();
$set = Model::factory('set')->get();
}
}
Модель:
Код:
class Model_Set extends Model
{
public function get()
{
$results = DB::select()->from('set')->execute();
return $results->as_array('key', 'value');
}
}
Контроллер страниц:
Код:
class Controller_Page extends Controller_Base {
public function action_index()
{
$data = array(
'title_text' => 'Заголовок',
'content_text' => $set['content']
);
$content = View::factory('/pages/page', $data);
}
}
В этом контроллере страниц не доступен массив $set
Подскажите почему он не доступен и как сделать доступным.
public $set = array();
...
$this->set = Model::factory('set')->get();
$data = array(
'title_text' => 'Заголовок',
'content_text' => $this->set['content']
);