Size: a a a

2020 July 10

AM

Alexander Makarov in Yii Framework 3
Алексей R
когда мы там это обсуждали.. никто не внёс фикс?
Нет issue или PR - нет фикса.
источник

AM

Alexander Makarov in Yii Framework 3
Чатик - чтобы обсудить, а не чтобы задачку поставить себе или кому-то.
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
имеешь ввиду написать пример middleware любой вместо WebActionsController?
Ага
источник

AM

Alexander Makarov in Yii Framework 3
@xepozz по https://github.com/yiisoft/log-target-file/pull/7 есть вопросы, но в общем дельные тесты.
источник

Д

Дмитрий in Yii Framework 3
я же хотел сначала покрыть тестами, а потом рефачить. иначе нечестный рефакторинг будет.

по кидаю исключений согласен
источник

AM

Alexander Makarov in Yii Framework 3
Давай поправим чуть тесты, смёржим и продолжим?
источник

Д

Дмитрий in Yii Framework 3
Можно
источник

Д

Дмитрий in Yii Framework 3
забавно.. помогите разобраться.. я ради интереса заставил работать этот WebActionsCaller  вот так:
Route::anyMethod('/profile/{action:\w+}', function (Psr\Container\ContainerInterface $container) {
       $injector =  new \Yiisoft\Injector\Injector($container);
       return $injector->make(WebActionsCaller::class,['class' => ProfileController::class]);
   })->name('profile')

Всё работает, НО! теперь на строчке:
$currentUrl = $url->generate($urlMatcher->getCurrentRoute()->getName());

выскакивает ошибка: Route profile expects at least parameter values for [action], but received [], хотя урл выглядит так: /profile/email
источник

Д

Дмитрий in Yii Framework 3
во-общем я так понимаю плохая идея эту магию заставлять работать )
источник

Д

Дмитрий in Yii Framework 3
понятно что он action этот хочет для роута. можно указать дефолт конечно. но тогда currentUrl-то неверный будет.
источник

Д

Дмитрий in Yii Framework 3
Не трогай, а то убьёт :)
источник

ZP

Zhenya Panin in Yii Framework 3
Вообщем, получается, что, если делать примерно, как учил Дмитрий на этом курсе - https://github.com/ElisDN/yii2-demo-shop , т.е. код делить на репозитории, сервисы и сущности, то его можно легко перенести с Yii2 на yii3? Все верно, ребята?
источник

Д

Дмитрий in Yii Framework 3
а Route::anyMethod(..)->defaults() не участвует в UrlGenerator::generate() ?
источник

ZP

Zhenya Panin in Yii Framework 3
Zhenya Panin
Вообщем, получается, что, если делать примерно, как учил Дмитрий на этом курсе - https://github.com/ElisDN/yii2-demo-shop , т.е. код делить на репозитории, сервисы и сущности, то его можно легко перенести с Yii2 на yii3? Все верно, ребята?
Я просто беспокоюсь о том, что будет,  когда выйдет yii3
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
забавно.. помогите разобраться.. я ради интереса заставил работать этот WebActionsCaller  вот так:
Route::anyMethod('/profile/{action:\w+}', function (Psr\Container\ContainerInterface $container) {
       $injector =  new \Yiisoft\Injector\Injector($container);
       return $injector->make(WebActionsCaller::class,['class' => ProfileController::class]);
   })->name('profile')

Всё работает, НО! теперь на строчке:
$currentUrl = $url->generate($urlMatcher->getCurrentRoute()->getName());

выскакивает ошибка: Route profile expects at least parameter values for [action], but received [], хотя урл выглядит так: /profile/email
$currentUrl = $url->generate($urlMatcher->getCurrentRoute()->getName(), ['action' => 'youraction']);
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
$currentUrl = $url->generate($urlMatcher->getCurrentRoute()->getName(), ['action' => 'youraction']);
Умгу, надо указывать параметры. default, по идее, тоже проставлялся и юзался.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
$currentUrl = $url->generate($urlMatcher->getCurrentRoute()->getName(), ['action' => 'youraction']);
да это-то понятно.. там этот $currentUrl в _menu юзается. и как-бы не только этот контроллер может ыбть там.
источник

AM

Alexander Makarov in Yii Framework 3
Zhenya Panin
Вообщем, получается, что, если делать примерно, как учил Дмитрий на этом курсе - https://github.com/ElisDN/yii2-demo-shop , т.е. код делить на репозитории, сервисы и сущности, то его можно легко перенести с Yii2 на yii3? Все верно, ребята?
да, +-
источник

AM

Alexander Makarov in Yii Framework 3
Не всё, правда, что он подавал как правильное, стоит всегда делать.
источник

AM

Alexander Makarov in Yii Framework 3
И не всегда так.
источник