case'edit':
$id=$_POST['id'];
반복적으로 테스트한 결과 edit.php 양식이 제출되지 않았기 때문에 id='$id'; 내부의 $id가 잘못된 것으로 나타났습니다. .$id이므로 action.php에서 변수를 다시 획득하고 설정해야 합니다.
드디어 얻었습니다. 제가 잘못 알고 있는 다른 방법이 있는지는 모르겠습니다.
电动小老虎2017-12-17 00:18:30
그렇습니다. ID는 숨겨진 필드를 통해 전달됩니다.
<input name='id' value="{$user_info.id}">
그런 다음 컨트롤러에 $request->param( ) 개체를 삽입합니다. 모든 요청 객체를 얻을 수 있습니다.