ユーザーのデータを出力するプロファイルページを作成するにはどうすればよいですか?このページは、ログインしたユーザーのみが表示できます。プロファイルページに移動して、自分のユーザー名、パスワード、電子メール、アドレスなどを表示するようなものです。その後、自分で編集する場合があります。もちろん、他のユーザーが編集することはできません。
プロファイルテーブルの必要性と混同していますが、今は必要ないと思いますか?profile.ctpとして作成したページでPHPロジックを使用してデータを入力するだけです。
これは紛らわしいです。私はこのhttp://book.cakephp.org/#!/view/1041/hasOneに従い、usersテーブルにあるいくつかのフィールドとuser_idという外部キーを使用してプロファイルテーブルを作成しました。ユーザーモデルとプロファイルモデルの両方が関係で正しく定義されていることを確認しました。私はこれをプロファイルモデルに持っています:
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
そしてこれはユーザーモデルで:
var $hasOne = 'Profile';
プロファイル/インデックスを参照すると、レコードのないフィールド名があります。空のセットです。ユーザーのテーブルからデータを取得することになっていると思いましたか?
既存のユーザーのプロファイルページを作成するための最良の方法は何ですか..そして今後の登録?