Сегодня рассматривал возможность использования магических функций findBy
в модели и столкнулся с проблемой при попытке установить дополнительные параметры для функции. Вот что я попробовал.
$result = $this->findById($id['Alpha.name']);
Итак, чтобы объяснить, я пытаюсь найти запись с конкретным id
и вернуть только значение поля name
. Согласно документации, есть способ сделать это.
Магические функции findBy также принимают некоторые необязательные параметры:
findBy<fieldName>(string $value[, mixed $fields[, mixed $order]]);
CakePHP 1.3 Book :: findBy
Когда я делаю простой findBy($id)
, я получаю набор результатов. Но с параметрами я ничего не получаю. Я знаю, что есть другие способы сделать это, но было просто любопытно, если кто-нибудь добился успеха, используя эти магические функции с дополнительными параметрами?