2012-10-26 43 views
1

我有从数据库中的一些表中数据的视图,我需要与poup对话框中添加按钮,表格内编辑,按钮:如何使用twitter bootstrap和zf2操作?

<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)); 

,当IM点击该按钮我有一个弹出式窗口,萤火虫让我发现,我有一个GET与id动作我需要,但如果我关闭弹出没有postig数据,并再次点击另一个ID与另一个按钮我没有要求的行动不再,我只弹出旧数据
有人可以告诉我什么即时做错了?

+0

工作对我听起来非常像一个jQuery的错误,所以它可能是最好的来发表您的模态函数的东西,也一样, PHP Side非常稳定。 – Sam

+0

我没有jQuery的东西,只有我发布的HTML + PHP – Cawa

+0

因为这只是你的观点的一部分,我只能猜测。有一点可以肯定,虽然PHP部分是可以的。 – Sam

回答

0

我已经使用jquery从远程服务器,当我downladed它,并从我的服务器本地连接它,它的工作,但为什么它的dosent与romote工作? 而它仍然dosent工作,如果IM特林设置

$form->setData($apiClient[$this->getEvent()->getRouteMatch()->getParam('id')]); 
return $view->setVariables(array('form' => $form)); 

只是var_dump($form);

+0

它至少应该是'$ form-> setData(array ('id'=> $ apiClient [...]));' – Sam

+0

我知道,它不工作的另一个原因 – Cawa

+0

[页面](http://2xcash.ru/admin/settings-api/),也许有人可以看看并告诉什么是错的? – Cawa