Я использую фальковую структуру, и я хочу найти правильный элемент в своем db. Поэтому я использую функцию FindFirst, например:
$existing_entry = Files::findFirst(
[
'conditions' => 'name = :name AND uuid = :uuid:',
'bind' => [
'name' => $data['name'],
'uuid' => $data['uuid']
]
]
);
но я не получаю никакого результата. Если я ищу только имя или uuid, он работает. Может кто-то помочь мне, пожалуйста?
Заполнитель в PHQL окружен :
то время как в PDO они только префиксны.
Проблема в вашем :name
заполнителя, попробуйте вот так:
$existing_entry = Files::findFirst([
'conditions' => 'name = :name: AND uuid = :uuid:',
'bind' => [
'name' => $data['name'],
'uuid' => $data['uuid']
]
]);
Обратите внимание на :name:
:
с конца:uuid: