我正在使用AuthComponent构建一个RememberMe组件,并希望从XxxxAuthenticate对象中获取BaseAuthenticate::$settings
数据(userModel和fields)数据,这样我就可以知道我应该处理哪些模型和字段,但是我似乎无法弄清楚如何取出这些数据。
有什么建议吗?
基本上我需要具有与Cake 1.X中的Auth::getModel( )
或Auth::$userModel
相同功能的东西。
Cake-2.0.3
答案 0 :(得分:1)
Auth :: $ userModel仍然存在于2.0中。但是,您可能必须通过即时对象而不是静态访问它:
$modelData = $this->Auth->userModel;
如果未设置,则默认为User。
然后,您可以通过查看返回的第一个数组键来获取模型:
$modelName = key($modelData[0]);