read () - для тех случаев, когда вы извлекаете данные на основе первичного ключа или идентификатора.
Если вы пытаетесь прочитать данные из базового источника данных (что бы это ни было), но нетПервичный ключ, тогда, возможно, find ('first', ...) - это то, что вам может понадобиться.
Если у вас есть первичный ключ, но он не называется 'id' (возможно, 'field'), тогданазначьте var $primaryKey = 'field';
в модели, и вам будет хорошо использовать read, основываясь на данных этого поля.
Кстати, что является основным источником данных?