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)
か、属性ごとに保存する 2 つの方法があります$system->auth->user->put(user_id, user_attribute, user_attribute_value)
CakePHP でこのようなことを行うにはどうすればよいですか?