我是 CakePHP 的新手,我想从我的自定义库迁移到 CakePHP。
在我的自定义库中,我有这样的用户属性:
auth_users
表知道“user_ids”:
CREATE TABLE IF NOT EXISTS `auth_users` (
`id` int(11) NOT NULL,
UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
auth_user_attributes
存储“用户属性”的表:
CREATE TABLE IF NOT EXISTS `auth_user_attributes` (
`user_id` int(11) NOT NULL,
`attribute` text NOT NULL,
`value` text NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
因此,每当我想要一个 user_id 的用户时,我的自定义库都会返回$system->auth->user->get(1)
:
Array(
'fullname' => 'José Moreira',
'username' => 'Cuss',
...
)
如果我想保存用户,我有两种方法,保存整个数组$system->auth->user->save(user_id,user_attributes_array)
或按属性$system->auth->user->put(user_id, user_attribute, user_attribute_value)
我怎么能在 CakePHP 上做这样的事情?