Каковы правила интерпретации «логически неоднозначных» запросов в Yii2?Php

Кемеровские программисты php общаются здесь
Anonymous
Каковы правила интерпретации «логически неоднозначных» запросов в Yii2?

Сообщение Anonymous »

В Yii2 к запросам можно добавлять такие предложения, как:

Код: Выделить всё

Product::find()
->where(['name' => 'MyProd'])
->andWhere(['type' => 'Toy'])
->orWhere(['category' => 'MyCat'])
->andWhere(['location' => 'MyLoc'])
Как это интерпретируется? Это то, что он находит продукты, которые
  • называются «MyProd» и имеют тип «Игрушка»
или
  • находятся в категории «MyCat» и имеют местоположение «MyLoc»
    ?
Это то, что он находит продукты, которые:
  • называются «Мой продукт»
и
  • имеют тип «Игрушка» или находятся в категории « MyCat'
и
  • имеют местоположение "MyLoc" ?
Это что-то совсем другое? Существует ли общее правило, которое можно легко описать, для интерпретации таких «логически неоднозначных» запросов?

Подробнее здесь: https://stackoverflow.com/questions/788 ... es-in-yii2

Вернуться в «Php»