Как создать страницу профиля, которая выводит данные пользователя? и эта страница может быть просмотрена только пользователем, который вошел в систему. Это что-то вроде того, когда мы переходим на страницу нашего профиля и просматриваем собственное имя пользователя, пароль, электронную почту, адрес и т. д. Тогда мы сможем отредактировать его сами. Его, конечно, не могут редактировать другие пользователи.
Меня смущает необходимость таблицы профилей, теперь, думаю, она нам не понадобится? мы можем просто заполнить данные, используя некоторую логику PHP на странице, которую мы создаем как profile.ctp?
Это сбивает с толку, я следил за этим http://book.cakephp.org/#!/view/1041/hasOne и создал таблицу профиля с некоторыми полями, которые есть в моей таблице пользователей, а затем с внешним ключом с именем user_id. Я проверил, что модель пользователя и профиля правильно определены в отношениях. У меня это в модели профиля:
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
и это в модели пользователя:
var $hasOne = 'Profile';
Когда я просматриваю свой профиль / указатель, есть имена полей без каких-либо записей. Это пустой набор. Я думал, это должно было извлекать данные из таблицы пользователей ??
Как лучше всего создать страницу профиля для существующих пользователей .. и предстоящих регистраций?