2010-07-03 70 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);

相关问题