2011-07-06 2 views
1

Имеет ли компонент Auth метод afterFind() в пользовательской модели?Cakephp 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); 
       } 

      } 

} 
+0

Я предполагаю, что 'afterFind()' работал раньше? –

ответ

1

Хотя это не clearly documented, я считаю afterFind() потребность в return что-то;

Try размещая следующее в конце afterFind():

return $results; 
Смежные вопросы