今天,我有一个问题,当我尝试使用下面的代码来改变模型属性在控制器问题与改变模型控制器属性
function userlist($trigger = 1)
{
if($trigger == 1)
{
$this->User->useTable = 'betausers'; //'betausers' is completely the same structure as table 'users'
}
$users = $this->User->find('all');
debug($users);
}
和模型文件
class User extends AppModel
{
var $name = "User";
//var $useTable = 'betausers';
function beforeFind() //only for debug
{
debug($this->useTable);
}
}
模型中的调试信息显示userTable
属性已更改为betausers
,并且它应该显示表betausers
中的所有记录。但是,我仍然收到了users
中的数据,这让我很困惑。我希望有人可以告诉我一些方向来解决这个问题。
问候