Я новичок в zend framework и хочу удалить данные из базы данных, но функция удаления не работает. Пожалуйста, помогите мне.Zend Db Таблица delete not working
Здесь мой код контроллера.
public function deleteAction()
{
if($this->getRequest()->isPost())
{
$del= $this->getRequest()->getPost('id');
if($del=="Yes")
{
$id =$this->getRequest()->getpost('id');
$client = new Application_Model_DbTable_Client();
$id = $this->getrequest()->getparam('id');
$client->deleteClient($id);
}
$this->_helper->redirector('index');
}
else
{
$id = $this->getRequest()->getparam('id');
$client = new Application_Model_DbTable_Client();
$this->view->client = $client->getclient($id);
}
}
Вот мой код модели.
public function deleteClient($id)
{
$this->delete('Id='.(int)$id);
}
Это мой файл delete.phtml.
<form>
<p>Are you sure that you want to delete
<?php foreach($this->client as $clients): ?>
'<?php echo $this->escape($clients['firstname']); ?>'
'<?php echo $this->escape($clients['lastname']); ?>'
'<?php echo $this->escape($clients['email']); ?>'
</p>
<?php endforeach; ?>
<form action="<?php echo $this->url(array('action'=>'delete')); ?>" method="post">
<div>
<input type="hidden" name="id" value="<?php echo $this->escape($clients["Id"]); ?>"/>
<input type="submit" name="del" value="Yes" />
<input type="submit" name="del" value="No" />
</div>
</form>
какой ошибка поживают ?? прокомментируйте часть переадресации и попробуйте повторить значение $ id ,. –
Спасибо за ответ Ronak Я попробовал это, и он дал значение id, который равен 1. – Tuhin