Метод save () в cakePHP - PullRequest
       6

Метод save () в cakePHP

2 голосов
/ 03 июля 2010

Я занимаюсь самообучением по программе cakePHP 1.26.Я получил таблицу, в которой есть два поля: {topic, username}

Я получил простую форму HMTL, подобную этой:

<input type=text name="data[testing][topic]" id="data[testing][topic]"/>

Данные из этого поля ввода были переданы в конкретный контроллерэтот код:

$who=$this->Session->read('user.name'); // username retrieved successfully
$this->Testing->save($this->data);

Когда я проверял базу данных, я мог видеть только данные из текстового поля ввода, но поле имени пользователя пусто.Как изменить код в контроллере, чтобы имя пользователя, полученное из сеанса, можно было сохранить в базе данных?

Не могли бы вы помочь мне, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 03 июля 2010

Как это:

$who=$this->Session->read('User.id');
$this->data['Testing']['user_id'] = $who; // set the data
$this->Testing->save($this->data);
1 голос
/ 01 сентября 2016

$ привет = $ this-> session-> прочитать ( 'Test.name');

$ this-> data ['Testing'] ['test_name'] = $ hello;

$ this-> испытания-> сохранить ($ this-> данные);

...