特定のコントローラーのアクションによって選択したレコードを削除する CakePHP の削除ボタンを作成したいのですが、ユーザーが削除ボタンをクリックすると、選択したレコードが削除され、同じページがリロードされ、ユーザーが他のレコードを表示したいのですが、削除ボタンがアクションを削除すると、ページは削除ビューに移動しますが、レコードが多すぎてページネーションを使用していて、ページネーションで同じページにページを戻したいため、これは望ましくありません。みんなありがとう
これは私のremoveAllアクションです
function removeAll() {
$this->layout = 'ajax';
$this->FormData->setJoin();
if(empty($this->data)) {
$this->data = $data;
$this->render('remove');
} else {
foreach($this->data as $id => $item)
if($item == 1) $delete[]=$id;
foreach($delete as $deleted) {
if(($data = $this->FormData->findById($id)) && ('Approved' !=$data['FormData']['status'] || $this->Authake->isAdmin())){
if($this->Values->deleteAll(array(" {$this->Values->alias}.formdata_id"=>$deleted)))
if($this->FormData->delete($deleted));
} else {
$this->redirect('authake/user/denied');
}
}
$this->set('success' ,true);
$id=$this->data['id'];
$this->redirect('/form/list'.$id);
}
ページがこのアクションに到達すると、そのビュー (imean removeall.ctp) をロードする必要がありますが、これは必要ありません。同じページに戻りたい