2016-10-04 6 views
0

난 그냥 하나 개의 행이 코드했습니다 추진 테이블을 구성하고 사용하여 업데이트됩니다 할거야 무엇 :PHP - 추진하여 테이블 행을 업데이트 할 수 없습니다

$group = GroupsQuery::create()->findOneByGroupName('A'); 
    $group->setGroupName('B'); 
    $group->save(); 

을하지만, 문제는 아무것도 아니다

Array 
    (
     [Id] => 4 
     [GroupName] => A 
    ) 

save() 사용 후 난이 얻을 : 나는이 얻을 save()를 사용하기 전에 print_r($group->toArray())처럼 $group를 인쇄 할 경우 데이터베이스 및 그룹 이름의 변경은 여전히 ​​A.

입니다

Array 
    (
     [Id] => 4 
     [GroupName] => B 
    ) 

이는 새 값이 개체에 삽입되지만 데이터베이스에는 다시 삽입되지 않는다는 것을 나타냅니다. 삽입이나 삭제와 같은 다른 쿼리를 테스트 해 보았지만 모두 잘 작동합니다.

답변

0

일부 테스트를 수행 한 후에도 propel이 PRIMARY Key 열을 업데이트 할 수 없다는 것을 알아 냈으므로 기본 키 열이 변경되어 작동했습니다.