Расширение дает возможность читать данные из php://input
, которые пришли в JSON. Писал для себя, т.к. часто приходится читать данные именно в JSON из php://input
.
Обычно я вешаю это поведение на request
, чтобы работать подобно тому, как работаем с $_POST
или $_GET
через request
. В конфиге подключаем поведение:
//...
'components' => array(
'request' => array(
'behaviors' => array(
'phpInput' => array(
'class' => 'ext.PhpInputBehavior.PhpInputBehavior'
),
),
),
),
//...
Поведение добаляет только один метод - getInput()
, который принимает следующие аргументы:
$param
- не обязательный. Если указан, то будем искать параметр с этим именем. Если не указан, тогда вернем все, что пришло вphp://input
;$default
- не обязятальный. Если передано имя параметра, а его нет в поступивших данных, тогда отдадим значение$default
.