我有一个来自数据库的一些表数据的视图,我需要添加带有弹出对话框的按钮以在表单中编辑它,该按钮:
<a class="btn" data-toggle="modal" href="<?php
echo $this->url('admin', array(
'action' => 'manage',
'controller' => 'settings-api',
'id' => $formdata['id'])); ?>"
data-target="#edit_modal">Edit</a>
弹出容器:
<div class="modal hide fade" id="edit_modal">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h3>Edit form</h3>
</div>
<div class="modal-body">
</div>
</div>
在控制器动作中,我有这样的事情:
if ($this->request->isXmlHttpRequest())
$view->setTerminal(true);
$id = $this->getEvent()->getRouteMatch()->getParam('id');
$form->setData($data[$id]);
return $view->setVariables(array('form' => $form));
当我点击按钮时,我有一个弹出窗口,萤火虫告诉我,我有一个我需要的带有 id 的 GET 操作,但是如果我在没有 postig 数据的情况下关闭弹出窗口并再次点击另一个带有另一个 id 的按钮,我没有请求不再采取行动,我刚刚弹出旧数据
有人可以告诉我我做错了什么吗?