작동하지 않습니다 정렬 된 레코드에서. 그러나이 코드는 작동하지 않습니다. 제안 테이블에서 필드를 업데이트하지 않고 작업 테이블에서 작업을 삭제합니다. 어떻게 해결할 수 있습니까?beforeDelete 기능은 <code>beforeDelete</code> 기능을 다음과 같은 모델 작업이 있습니다
업데이트 : 난 그냥 내 코드를 업데이 트했습니다
$model=Proposal::model()->findAllByAttributes(array('task_id'=>$this->id));
foreach ($model as $proposal)
{
$proposal->task_id=null;
$proposal->task_result=null;
$proposal->update();
}
parent::beforeDelete();
하지만 아직 작동하지 않습니다.
가 -'findAll'가 배열이 아닌 객체를 반환, 그리고 당신이 어떤 권한을 반환하지 않는 실제로 레코드를 지우려면 ... findAllByAttributes 행을 제거하고 조정 된 검색 조건을 두 번째 인수로 updateAll로 전달하십시오. – DCoder
제발, 업데이트를 보아라. – user2218845