如何从CakePHP 2.0 FormAuthenticate对象中获取$settings数据

如何从CakePHP 2.0 FormAuthenticate对象中获取$settings数据,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,我正在使用AuthComponent构建一个Memberme组件,并希望从XxxxAuthenticate对象中获取BaseAuthenticate::$settingsdata(userModel和fields)数据,这样我就可以知道应该处理哪些模型和字段,但我似乎不知道如何获取这些数据 有什么建议吗 基本上,我需要与Cake 1.X中的Auth::getModel()或Auth::$userModel具有相同功能的东西 Cake-2.0.3Auth::$userModel仍然存在于2.0中。

我正在使用AuthComponent构建一个Memberme组件,并希望从XxxxAuthenticate对象中获取
BaseAuthenticate::$settings
data(userModel和fields)数据,这样我就可以知道应该处理哪些模型和字段,但我似乎不知道如何获取这些数据

有什么建议吗

基本上,我需要与Cake 1.X中的
Auth::getModel()
Auth::$userModel
具有相同功能的东西


Cake-2.0.3

Auth::$userModel仍然存在于2.0中。但是,您可能必须通过实例化对象而不是静态地访问它:

$modelData = $this->Auth->userModel;
如果未设置,则默认为用户

然后,您可以通过查看返回的第一个数组键来获取模型:

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

它在
$this->Auth->getModel
上抛出了致命错误,所以我假设
$this->Auth->userModel
也无效。谢谢