2010-07-03 3 views
2

cakePHP 1.26에 대해 스스로 배우고 있습니다. 이 입력 필드에서cakePHP의 save() 메소드

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

데이터는이 코드로 특정 컨트롤러에 전달 :
나는 두 개의 필드 {주제, 사용자 이름}

나는이 같은 간단한 HMTL 양식을 가지고있는 테이블을 가지고 : 나는 데이터베이스를 선택하면

$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

$ 안녕하세요 = $ this-> 세션 -> ('Test.name')을 읽고;

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

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