2010-07-03 39 views
2

我正在做一些關於cakePHP 1.26的自學。
我得到具有兩個字段{主題,用戶名}cakePHP中的save()方法

我有一個簡單的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

像這樣:

$who=$this->Session->read('User.id'); 
$this->data['Testing']['user_id'] = $who; // set the data 
$this->Testing->save($this->data); 
1
$

你好= $這 - >會話級>讀( 'Test.name');

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

$ this-> Testing-> save($ this-> data);

相關問題