我是Zend Framework的新手
这是我的DBTable
class Application_Model_DbTable_Employee extends Zend_Db_Table_Abstract
{
protected $_name = 'tab_employee';
}
这是我的模特
public function InsertEmployees($array){
$tblEmployee = new Application_Model_DbTable_Employee();
$tblEmployee->insert($array);
}
这是我的控制器
public function AddEmployeeAction(){
$request = $this->getRequest();
$params = $request->getParams();
$emp = new Application_Model_InsEmployee();
$emp->InsertEmployees(array(
'Name' => $params['name'],
'Date' => $params['date']
));
}
任何人都知道这段代码的错误是什么,因为它总是返回一个应用程序错误。谢谢你提前
答案 0 :(得分:0)
在您的DbTable中执行此操作:
public function InsertEmployees($array){
$this->insert($array);
}
所以你的数据库看起来像这样:
class Application_Model_DbTable_Employee extends Zend_Db_Table_Abstract
{
protected $_name = 'tab_employee';
public function InsertEmployees($array){
$this->insert($array);
}
}
然后从控制器创建DbTable实例并“绕过”模型。
$model = new Application_Model_Db_Table();
$model->InsertEmployees($data)