Size: a a a

2020 March 30

Д

Дмитрий in Yii Framework 3
нет, я вот хочу
$route1->addMiddleware(new Middleware(1))
$route2->addMiddleware(new Middleware(2))
$route3->addMiddleware(new Middleware(3))

как контейнер настраивать?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
а если мне не нужно оттуда тащить? что за дискреминация?
Можешь тащить откуда угодно, оборачиваешь в замыкание и передаешь туда любой контейнер
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Можешь тащить откуда угодно, оборачиваешь в замыкание и передаешь туда любой контейнер
т.е. просто обернуть в анонку мои примеры нужно?
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
т.е. просто обернуть в анонку мои примеры нужно?
Да
источник

Д

Дмитрий in Yii Framework 3
тогда норм
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
тогда норм
Я ж тебе пример скинул с манипулятором рисунков
$route->addMiddleware(function (ServerRequestInterface $request, RequestHandlerInterface $handler) {
      $key = 'sdf6&-$<@#asf';
      return (new Middlewares\ImageManipulation($key))->process($request, $handler);
  });
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Я ж тебе пример скинул с манипулятором рисунков
$route->addMiddleware(function (ServerRequestInterface $request, RequestHandlerInterface $handler) {
      $key = 'sdf6&-$<@#asf';
      return (new Middlewares\ImageManipulation($key))->process($request, $handler);
  });
да тут по 100 сообщений за час где всё заново и заново обтираете. а я еще и работаю. переключаться быстро не очень получается
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Я ж тебе пример скинул с манипулятором рисунков
$route->addMiddleware(function (ServerRequestInterface $request, RequestHandlerInterface $handler) {
      $key = 'sdf6&-$<@#asf';
      return (new Middlewares\ImageManipulation($key))->process($request, $handler);
  });
не красиво
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
не красиво
Ну да лучше ж каждый раз создавать кучу инстансов, даже если они не нужны
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Ну да лучше ж каждый раз создавать кучу инстансов, даже если они не нужны
давать возможность
источник

А

Алексей R in Yii Framework 3
обнвоил свой пр yii-demo
источник

А

Алексей R in Yii Framework 3
public function custom()
   {
       return (new DataResponseProvider(['hello', 'world']))
           ->setHeaders(['My-Name' => 'Trololosha']);
   }
добавит заголовки
можно и код поменять
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
давать возможность
Она есть. Можно прям инстанс передать😉
источник

А

Алексей R in Yii Framework 3
можно в контроллере переопрелить формат
источник

А

Алексей R in Yii Framework 3
правда формат сейчас это имя класса )) но можно переделать на json, html
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
public function myAction()
{
   // how to add e-tag to response here?
   return ['user' => 'Alexey'];
}
смотреть будешь? :)
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Она есть. Можно прям инстанс передать😉
Показываю, учись
$key = 'sdf6&-$<@#asf';
Route::get('/demo', [new Middlewares\ImageManipulation($key), 'process']);
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Показываю, учись
$key = 'sdf6&-$<@#asf';
Route::get('/demo', [new Middlewares\ImageManipulation($key), 'process']);
ужс
источник

А

Алексей R in Yii Framework 3
параметры в конструктор не передать
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
параметры в конструктор не передать
а $key - это что?
источник