Как сделать параметр запроса комбинации при получении записей таблицы в CAKEPHP 3.x - PullRequest
0 голосов
/ 14 января 2019

на cakephp 2, у меня есть метод для «сбора» параметра в контроллере, например, на мой взгляд, у меня есть комбобокс A, комбобокс B, введите ключевое слово и на контроллере. Затем я собираю эти данные на COntroller, чтобы создать фильтр условий.

тогда я могу использовать его в своем запросе условий, например: 'условие' => $ условие. Затем каким-то образом в CakePHP 3 массив изменяется на [], поэтому я больше не могу использовать этот метод.

Как я могу имитировать этот метод в CakePHP 3? или есть другой подход к сбору условий?

Я пробовал так же, как массив, но он не будет работать. Я пока не могу найти его в Интернете. Вот пример коллекции, которую я сделал ранее

$conditions = array();
$conditions['StoreProduct.stok >']=0;
$conditions['StoreProduct.deleted']=0;

1 Ответ

0 голосов
/ 14 января 2019

Я рекомендовал вам использовать Query Builder, например:

$query = $articles
->find()
->select(['id', 'name'])
->where(['condition1 >' => 0, 'condition2' => 0])
->order(['created' => 'DESC']);

Больше информации: https://book.cakephp.org/3.0/en/orm/query-builder.html#selecting-data

...