Как нам построить страницу профиля, которая выводит данные пользователя?и эта страница может быть просмотрена только тем пользователем, который вошел в систему. Это примерно так, когда мы заходим на страницу нашего профиля и просматриваем наше собственное имя пользователя, пароль, адрес электронной почты, адрес и т. д.Тогда мы можем отредактировать это сами.Это, конечно, не может быть отредактировано другими пользователями.
Я запутался с необходимостью таблицы профиля, теперь я думаю, что она нам не понадобится?мы можем просто заполнить данные с помощью некоторой логики 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';
Когда я просматриваю свой профиль / индекс, появляются имена полей без каких-либо записей.Это пустой набор.Я думал, что это должно было извлечь данные из таблицы пользователей ??
Каков наилучший способ создать страницу профиля для существующих пользователей ... и предстоящих регистраций?