#yiisoftRequestProvider
✨ Yii Request Provider
Новый репозиторий, в который переедет из Yii Input HTTP провайдер PSR-запроса (
Новый репозиторий, в который переедет из Yii Input HTTP провайдер PSR-запроса (
ServerRequestInterface) .Please open Telegram to view this post
VIEW IN TELEGRAM
👾4
#yiisoftRequestProvider #ПервыйРелиз #МажорныйРелиз #Релиз
🎁 Yii Request Provider 1.0
Пакет позволяет использовать объект PSR-7 запроса (
Пример:
🎁 Yii Request Provider 1.0
Пакет позволяет использовать объект PSR-7 запроса (
ServerRequestInterface) в качестве зависимости.Пример:
use \Yiisoft\RequestProvider\RequestProviderInterface;
final class MyService
{
public function __construct(
private RequestProviderInterface $requestProvider
) {
}
public function doIt()
{
$request = $this->requestProvider->get();
// ...
}
}
👍10👾2
#yiisoftRequestProvider #МинорныйРелиз #Релиз
🎁 Yii Request Provider 1.1
• Добавлен класс
• В конфигурации пакета добавлен слушатель события
🎁 Yii Request Provider 1.1
• Добавлен класс
RequestCookies, предоставляющий удобный доступ к кукам запроса.• В конфигурации пакета добавлен слушатель события
BeforeMiddleware из Yii Middleware Dispatcher, который автоматически запоминает объект запроса.1👍3👾1
#yiisoftRequestProvider #МинорныйРелиз #Релиз
🎁 Yii Request Provider 1.2
• Добавлен класс
• Добавлен класс
• В
🎁 Yii Request Provider 1.2
• Добавлен класс
RequestHeaderProvider предоставляющий удобный доступ к заголовкам запроса:class MyClass
{
public function __construct(
private \Yiisoft\RequestProvider\RequestHeaderProvider $headers
) {}
public function go(): void
{
$this->headers->has('X-Foo');
$this->headers->get('X-Foo');
$this->headers->getLine('X-Foo');
$this->headers->getAll();
$this->headers->getFirstHeaders();
}
}
• Добавлен класс
RequestCookieProvider вместо существующего RequestCookies, который помечен как устаревший.• В
RequestCookieProvider и RequestCookies обращение к объекту запроса происходит в момент вызова методов get() / has(), а не в конструкторе, как было ранее.1👍12👾5