У меня есть подключаемый модуль, и я хочу расширить класс Request
(Cake\Network\Request
), чтобы добавить новые методы и свойства, которые могут использоваться контроллерами моего подключаемого модуля.
Как сделать? Спасибо.
У меня есть подключаемый модуль, и я хочу расширить класс Request
(Cake\Network\Request
), чтобы добавить новые методы и свойства, которые могут использоваться контроллерами моего подключаемого модуля.
Как сделать? Спасибо.
Создайте свой расширенный класс запросов и просто передайте его экземпляр диспетчеру в ваших приложениях webroot/index.php
переднего контроллера:
https://github.com/cakephp/app/blob/3.0.0/webroot/index.php#L35
// ....
use App\Network\MyCustomRequest;
$dispatcher = DispatcherFactory::create();
$dispatcher->dispatch(
MyCustomRequest::createFromGlobals(), // there it goes
new Response()
);