Php (Zend Framework 1.10)如何使用自定义DB适配器?
如何设置自定义DB适配器(我将使用simple DBSimple),然后在我的模型中使用它?我不想用Zend_Db_表扩展我的模型,它目前对我来说似乎毫无用处 很抱歉问你这个问题,但我在采埃孚真是个笨蛋Php (Zend Framework 1.10)如何使用自定义DB适配器?,php,zend-framework,Php,Zend Framework,如何设置自定义DB适配器(我将使用simple DBSimple),然后在我的模型中使用它?我不想用Zend_Db_表扩展我的模型,它目前对我来说似乎毫无用处 很抱歉问你这个问题,但我在采埃孚真是个笨蛋 谢谢你如果你真的想拥有一个ZF意义上的自定义适配器,你必须扩展他们的Zend\u Db\u adapter\u Abstract类,并实现其中的所有方法,以便与DBSimple一起使用。如果您这样做,您可以在整个软件包中使用该适配器,并且还可以像其他任何ZF适配器一样对其进行设置 如果您不关心与
谢谢你如果你真的想拥有一个ZF意义上的自定义适配器,你必须扩展他们的
Zend\u Db\u adapter\u Abstract
类,并实现其中的所有方法,以便与DBSimple一起使用。如果您这样做,您可以在整个软件包中使用该适配器,并且还可以像其他任何ZF适配器一样对其进行设置
如果您不关心与
Zend_Db
软件包的兼容性,您只需像往常一样使用DBSimple
。如果您想在应用程序的引导过程中设置它,并且您正在使用Zend_应用程序
,请创建一个自定义资源插件或在Zend_应用程序
引导过程中添加一个\u initDb
方法。有关如何执行此操作的更多详细信息,请参阅。如果您真的想拥有ZF意义上的自定义适配器,则必须扩展其Zend\u Db\u adapter\u Abstract
类,并实现其中的所有方法,以便与DBSimple一起使用。如果您这样做,您可以在整个软件包中使用该适配器,并且还可以像其他任何ZF适配器一样对其进行设置
如果您不关心与
Zend_Db
软件包的兼容性,您只需像往常一样使用DBSimple
。如果您想在应用程序的引导过程中设置它,并且您正在使用Zend_应用程序
,请创建一个自定义资源插件或在Zend_应用程序
引导过程中添加一个\u initDb
方法。有关如何执行此操作的更多详细信息,请参阅。尝试此操作,创建一个模型类
function __construct(){
$this->select = new Zend_Db_Select(Zend_Db_Table::getDefaultAdapter());
}
//creat a function to use the db connection created in the __construct function
public function getDatabaseRow(){
$select= $this->select
->from('TableName')
->where ('columnName =?','$option')
$query = $select->query();
$rows = $query->fetchAll();
return $rows;
}
}
你现在可以遍历这些行 试试这个,创建一个模型类
function __construct(){
$this->select = new Zend_Db_Select(Zend_Db_Table::getDefaultAdapter());
}
//creat a function to use the db connection created in the __construct function
public function getDatabaseRow(){
$select= $this->select
->from('TableName')
->where ('columnName =?','$option')
$query = $select->query();
$rows = $query->fetchAll();
return $rows;
}
}
你现在可以遍历这些行 我不想使用Zend_Db,所以我将使用引导。非常感谢你!我不想使用Zend_Db,所以我将使用引导。非常感谢你!