Как получить данные $ settings из объекта CakePHP 2.0 FormAuthenticate - PullRequest
0 голосов
/ 20 ноября 2011

Я создаю компонент RememberMe с использованием AuthComponent и хотел бы получить данные BaseAuthenticate::$settings data (userModel и fields) из объекта XxxxAuthenticate, чтобы я мог знать, с какой моделью и полями мне следует иметь дело, но я могу кажется, не выяснил, как вернуть эти данные.

Есть предложения?

В основном мне нужно что-то с той же функциональностью, что и Auth::getModel( ) или Auth::$userModel из Cake 1.X.

Торт - 2.0.3

1 Ответ

1 голос
/ 20 ноября 2011

Auth :: $ userModel все еще существует в 2.0. Однако вам, вероятно, придется обращаться к нему через инстанцированный объект, а не статически:

$modelData = $this->Auth->userModel;

Если этот параметр не установлен, по умолчанию используется значение «Пользователь».

Затем вы можете получить модель, посмотрев на первый ключ массива, который возвращается:

$modelName = key($modelData[0]);
...