You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So If I make request without dataProvider, I have got all related models:
What do you get instead?
but if I using dataProvider related models will be empty
Additional info
It's happens because model keys case sensitive. For example I using Postgres citext or for MySQL (for utf8) my on condition case insensitive (luke = Luke).
I suggest add optional feature for this. May be useCaseInsensitiveKeys = false or something else? It might looks like:
//vendor/yiisoft/yii2/db/ActiveRelationTrait.phpprivatefunctionnormalizeModelKey($value)
{
if (is_object($value) && method_exists($value, '__toString')) {
// ensure matching to special objects, which are convertable to string, for cross-DBMS relations, for example: `|MongoId`$value = $value->__toString();
}
return$this->useCaseInsensitiveKeys ? strtolower($value) : $value;
}
Activity
samdark commentedon Dec 1, 2018
Won't be done in 2.0 but could be considered for 3.0.