をクリックすると、テーブル Req.. のすべてのフィールド ステータスが 1.. に変わります。
$req2['Req']['id'] を選択した場合のみステータスを変更する必要があります
何が間違っている..?
ポストリンクを使用するときの私の見解
<?php echo $this->Form->postLink(__('C'),$this->requestAction(array('controller'=>'Reqs','action' => 'editstatus', $req2['Req']['id'])), null, __('Estas seguro de que quieres cancelar la req # %s?', $req2['Req']['id'])); ?>
私のコントローラーの要求と関数 editstatus
public function editstatus($id = null) {
if (!$this->request->is('post') && !$this->request->is('put')) {
throw new MethodNotAllowedException(); }
$this->Req->id = $id;
if ($this->request->is('post') || $this->request->is('put')) {
$this->request->data['Req']['status'] = '1';
if ($this->Req->save($this->request->data)) {
$this->Session->setFlash('Se Grabo la Requisicion'.$id);
} else { $this->Session->setFlash('No se pudo cancelar la Requisicion'.$id);}}}