Skip to content

Поведение для чтения json из php://input

Notifications You must be signed in to change notification settings

iamsalnikov/yii-php-input

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

PhpInputBehavior

Расширение дает возможность читать данные из 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.

About

Поведение для чтения json из php://input

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages