CakePhp 2.6 Как расширить CakeRequest

Я пытаюсь расширить объект CakeRequest, добавив пару вспомогательных функций, чтобы я мог выполнять вызовы, аналогичные тому, как это делает Laravel:

Laravel

$request->only('username', 'password');

CakePHP 2.6

$this->request->only('username', 'password');

Я нашел только два примера: 1 2

Но я не понимаю, как это на самом деле работает, и app/Config/bootstrap.php не имеет require APP . 'Lib' . DS . 'Network' . DS . 'CakeRequest.php'; для меня, чтобы переопределить с require APP . 'Lib' . DS . 'Network' . DS . 'AppCakeRequest.php'; как они предполагают.

Как вы расширяете функциональность CakeRequest в CakePHP 2.6?

0

Решение

Для тех, кто хочет больше примеров кода, обратитесь к GitHub репо (внизу страницы), иначе это почти дословно. Спасибо @ndm за его комментарии о том, как применить решение.

App::uses('Dispatcher', 'Routing');
App::uses('AppCakeRequest', 'Lib/Network');

$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(
//new CakeRequest(),
new AppCakeRequest(),
new CakeResponse()
);
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector