2012-12-15 4 views
0

Kohana3 프레임 워크에 일일 테이블에 값을 저장하는 코드가 있습니다.Kohana3 프레임 워크에서 변수로 사용 된 테이블의 열 이름

$column_names=array('morning','day','evening','night'); 
$values=array('abc','xyz','eeeee','ooooo'); 

$result=ORM::factory('Day'); 
$result->morning=$values[0]; 
$result->day=$values[1]; 
$result->evening=$values[2]; 
$result->night=$values[3]; 
$result->save(); 

어떻게 열 이름으로 변수를 사용하여 즉, 같은 것을 쓰고 $ COLUMN_NAMES을 사용할 수 있습니다.

$result->$column_names[3]=$values[3]; 

답변

1

당신은 당신의 배열을 포장하기 위해 괄호를 사용하여

$result->{$column_names[3]} = $values[3]; 
0

array_combine은 다음과 같습니다.

$values = array_combine($column_names, $values); 
$result->values($values); 
$result->save(); 
관련 문제