Skip to content
Anton edited this page Jun 2, 2016 · 1 revision

Описание

Контейнер данных контроллера

Настройки

Глобальных настроек нет

Использование

Код класса состоит из пяти строк:

class Data implements \JsonSerializable
{
    use Container;
    use MagicAccess;
    use RegularAccess;
    use JsonSerialize;
}

Текущий контейнер контроллера можно получить вызвав метод getData():

function() {
    $this->getData();
}

В дальнейшем мы можем оперировать ним с использованием методов (Trait-Container)[Trait-Container], но для упрощения добавления данных в контейнер есть два рецепта:

Использовать метод assign():

function() {
    $this->assign('foo', 'bar');
}

Использовать return:

function() {
    return ['foo' => 'bar'];
}