Open hello-omny opened 6 years ago
По поводу построителя запросов в yii и использования self|static::tableName()
Так делать нельзя! Во первых неудобно, а во вторых есть замечательные штуки как ALIAS таблицы.
Плохо:
$query = UserPayout::find() ->select(UserPayout::tableName().'.name'); $query = UserPayout::find() ->select(sprintf('%s.name', UserPayout::tableName()));
и все подобные вариации.
Хорошо:
$query = UserPayout::find() ->alias('up') ->select(['name' => 'up.name']);
Алиасы не работают при джоинах, будьте внимательны. Соответствующий ишью висит в репозитории Yii2.
По поводу построителя запросов в yii и использования self|static::tableName()
Так делать нельзя! Во первых неудобно, а во вторых есть замечательные штуки как ALIAS таблицы.
Плохо:
и все подобные вариации.
Хорошо: