Cakephp Auth и afterFind () в пользовательской модели - PullRequest
1 голос
/ 06 июля 2011

Есть ли у компонента Auth метод afterFind () в пользовательской модели?

Поскольку, если я определяю функцию afterFind () в пользовательской модели, аутентификация перестает работать, она продолжает давать мне ошибку входа в систему.

Если я прокомментирую функцию afterFind () в пользовательской модели, аутентификация снова начнет работать.

Есть идеи?

// User.php
function afterFind($results) {

    foreach ($results as $key => $val) {

                if (isset($val['User']['phone'])) {
                    $number = $val['User']['phone'];

                    $results[$key]['User']['phone'] = '(' . substr($number,0,3) . ') ' . substr($number,3,3) . ' - ' . substr($number,6); 
                }

            }

}

1 Ответ

1 голос
/ 06 июля 2011

Хотя это не четко задокументировано , я считаю, afterFind() нужно return что-то;

Попробуйте поместить следующее в конце afterFind():

return $results;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...