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

时间:2011-11-19 23:19:59

标签: cakephp cakephp-2.0

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

有什么建议吗?

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

Cake-2.0.3

1 个答案:

答案 0 :(得分:1)

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

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

如果未设置,则默认为User。

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

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