CakePHP的AuthComponent假定您有一个包含用户名和密码的Users表。我想找到一种方法来覆盖默认的表名,从“用户”到“帐户”。
背景信息:
我设计数据库的方法是拥有一个Users表和一个Accounts表。
帐户:
用户:
原因是这样的
现在回到问题所在。
CakePHP拥有有关更改默认字段名称的文档,但是在更改默认表名称方面我找不到任何东西,但是假设它在本质上是相似的...
更改默认字段名称的示例:
function beforeFilter() {
$this->Auth->fields = array(
'username' => 'username',
'password' => 'secretword'
);
}
是否有办法完成此操作,还是应该按照CakePHP约定重新组织表并仍然完成相同的工作?
最佳答案
在app_controller.php中:
function beforeFilter() {
$this->Auth->userModel = 'Account';
}
关于cakephp - CakePHP的AuthComponent如何使用 "Users"以外的其他表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/437911/