set(string $var, mixed $value)
set() метод – это основной способ передачи данных из контроллера в отображение. После вызова функции set() указанная переменная будет доступна в отображении.
<?php
//Сначала вы передаете данные из контроллера:
$this->set('color', 'розовую');
//Затем, в отображении вы можете использовать данные:
?>
Вы выбрали <?php echo $color; ?> сахарную глазурь для кекса.
Функция set() также может принимать массив в качестве первого параметра. Часто это может быть быстрым способом для передачи большого количества информации в отображение.
Индексы массива будут преобразованы при передаче в отображение ('underscored_key' станет 'underscoredKey', и т.д.):
<?php
$data = array(
'color' => 'розовый',
'type' => 'сахар',
'base_price' => 23.95
);
//сделаем $color, $type, and $basePrice
//доступными в отображении:
$this->set($data);
?>