我正在使用Zend Framework 1.10在库存管理系统上工作,因此我在数据库中有一个名为order的表,其他表为order line,因此添加订单的页面包含一个包含订单日期和客户名称以及产品名称和数量,以及一个“加号”按钮,如果您要在订单中添加的数量更多,该按钮会附加产品名称和数量,这是我到目前为止所做的,但不起作用
这是添加订单行的功能(订单行的模型):
public function ajouter($numCmd)
{
$front = Zend_Controller_Front::getInstance();
$request = $front->getRequest();
$data = array(
'Quantite' => $request->getParam('Quantite'),'refA' => $request->getParam('refA'),'numCmd'=>$numCmd
);
$datas =array_combine($data['Quantite'],$data['refA']);
foreach ($datas as $value) {
$this->insert($value);
}
这是添加订单的功能(订单的模型):
public function ajouter()
{
$front = Zend_Controller_Front::getInstance();
$request = $front->getRequest();
$data = array(
'numClt' => $request->getPost('numClt'),'dateC' => $request->getPost('dateC'),'username' => $request->getPost('username')
);
$this->insert($data);
$id = $this->_db->lastInsertId();
return $id;
}
这是订单的控制者:
<?php
class CommandeController extends Zend_Controller_action
{
public function ajouteraction()
{
$Commandeform = new Application_Form_Commande();
$request=$this->getRequest();
if ($request->isPost()) {
if ($Commandeform->isValid($request->getPost())) {
$Commandemodel= new Application_Model_DbTable_Commande();
$numCmd=$Commandemodel->ajouter();
$Commandemodel2= new Application_Model_DbTable_Commandeproduit();
$Commandemodel2->ajouter($numCmd);
$this->_redirect('Commande');
}
}
$this->view->formm=$Commandeform;
}
}
我该如何使用它?预先感谢