Size: a a a

2020 May 05

А

Аль Пачино in Yii Framework 2
А чтобы вручную не писать в массивы для автозагрузки, что для этого нужно писать?
источник

Д

Дмитрий in Yii Framework 2
Аль Пачино
Да, со старта базовой директории
\MyCoolProject\Some\Thing\SomeClass -> base_dir/Some/Thing/SomeClass.php
источник

Д

Дмитрий in Yii Framework 2
так он и должен у тебя переделай неймспейс в путь
источник

Д

Дмитрий in Yii Framework 2
по твоей логике или следуя psr-4
источник

А

Аль Пачино in Yii Framework 2
Victooor
а что такое "массивы неймспейсов"?
например, возвращает:
array {'component\base\controller' => $baseDir.'/component/base/controller.php',"}
источник

Д

Дмитрий in Yii Framework 2
ну
источник

Д

Дмитрий in Yii Framework 2
а что тебе мешает развернуть \ в / и добавить .php в конец?)
источник

V

Victooor in Yii Framework 2
Дмитрий
а что тебе мешает развернуть \ в / и добавить .php в конец?)
привет композеру 😂
источник

А

Аль Пачино in Yii Framework 2
Victooor
привет композеру 😂
composer init
источник

Д

Дмитрий in Yii Framework 2
ну там оно автоматом генерится
источник

Д

Дмитрий in Yii Framework 2
я же про самописный говорю
источник

V

Victooor in Yii Framework 2
та это понятно. Хз, в чём там разбираться, самописный автолоадер обычно простой как двери
источник

А

Аль Пачино in Yii Framework 2
Дмитрий
по твоей логике или следуя psr-4
А если следуя PSR4?
источник

А

Аль Пачино in Yii Framework 2
Должен автоматом определить классы и путей?
то есть без всяких массивов неймспейсов.
источник

Д

Дмитрий in Yii Framework 2
Аль Пачино
Должен автоматом определить классы и путей?
то есть без всяких массивов неймспейсов.
The contiguous sub-namespace names after the “namespace prefix” correspond to a subdirectory within a “base directory”, in which the namespace separators represent directory separators. The subdirectory name MUST match the case of the sub-namespace names.
источник

Д

Дмитрий in Yii Framework 2
источник

SV

Steam Vis in Yii Framework 2
Users::find()
                   ->select(
                       [
                           'users.id',
                           'performer_id',
                           'count(tasks.performer_id) as tasksCounter'
                       ]
                   )
                   ->where(['IS NOT', 'performer_id', null])
                   ->joinWith('tasksPerformer', false)
                   ->orderBy(['tasksCounter' => SORT_DESC])
                   ->groupBy('performer_id')
                   ->all();
надо было изначально sql составлять, зря два дня провозился, делов на 15 минут😳
источник

Д

Дмитрий in Yii Framework 2
Аль Пачино
А если следуя PSR4?
вон посмотри в примере. там просто.
источник

ВС

Владислав Субботин... in Yii Framework 2
Steam Vis
Users::find()
                   ->select(
                       [
                           'users.id',
                           'performer_id',
                           'count(tasks.performer_id) as tasksCounter'
                       ]
                   )
                   ->where(['IS NOT', 'performer_id', null])
                   ->joinWith('tasksPerformer', false)
                   ->orderBy(['tasksCounter' => SORT_DESC])
                   ->groupBy('performer_id')
                   ->all();
надо было изначально sql составлять, зря два дня провозился, делов на 15 минут😳
Внезапно (с) :D
источник

SV

Steam Vis in Yii Framework 2
да ошибся это не билдер нужен был, а ar))
источник