-
Notifications
You must be signed in to change notification settings - Fork 39
Controller Data
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'];
}
Acl
Application
Auth
Cache
Common
— Exception
— Collection
— Container
— Helper
— Options
— Singleton
Config
Controller
— Data
— Mapper
—— Crud
—— Rest
— Reflection
Crud
— Crud Table
Db
— Row
— Table
— Relations
— Query
Debug
EventManager
Grid
Http
Layout
Logger
Mailer
Messages
Nil
Proxy
Registry
Request
Response
Router
Session
Translator
Validator
View