我想在我的模型类中使用select查询而不实例化Zend_Db :: factory(),因为我在application.ini中给出了数据库的所有参数。我的数据库名是mst2。 我的模型类如下:
class Application_Model_EmpIdMapper extends Zend_Db_Table_Abstract
{
public function checkEmpid($empId)
{
$select=$this->select()
->from(array('tc' => 'tcs_contact'),array('tc.employee_id'));
$table_data=$this->fetchAll($select);
$table_data=$table_data->toArray();
foreach($table_data as $row)
{
// don check the condition before putting it into for each loop
if($row['employee_id'] == $empId)
{
return 'true';
}
else
{
return 'false';
}
}
}
}
但是重新运行应用程序会将错误视为
SQLSTATE [42S02]:找不到基表或视图:1146表 'mst2.application_model_empidmapper'不存在。
如何解决此问题?
答案 0 :(得分:0)
将以下内容添加到Model类中:
// the actual name of the table in the database
protected $_name = 'the_name_of_your_Table_you_want_to_use';