2011-12-30 3 views
1

'the cakephp way'를 사용하여 mysql 테이블에 데이터를 삽입하고 싶다.Cakephp insert sql statement

나는 세션에 데이터를 저장하는 다단계 프로그램을 가지고 있으며, 프로그램의 끝으로 나는 세션 데이터를 데이터베이스에 쓰고 싶다. 표준 SQL 삽입 문을 사용하여이 작업을 수행 할 수 있지만이 작업을 cakephp를 사용하여 수행하는 방법을 알고 싶습니다. (대부분의 cakephp 문서는 웹 폼에서 데이터를 전송하는 것에 대해 논의하고 있으며 세션 데이터를 수동으로 제출하고 싶습니다.)

이 형식으로 세션 데이터를 수동으로 포맷 한 다음 모델로 보내야합니까? 그렇다면 도우미 기능이 있습니까?

Array 
(
    [ModelName] => Array 
     (
      [fieldname1] => 'value' 
      [fieldname2] => 'value' 
     ) 
) 

답변

2

예, 그렇게하는 방법입니다. 실제로 도우미 기능을 사용할 필요가 없으며 일반적으로 사용하는 기능 만 사용하십시오.

$name = 'Foo'; 
$city = 'Bar'; 

$this->ModelName->save( 
    array(
     'name' => $name, 
     'city' => $city 
    ) 
);