Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend_db_表有更好的方法吗?_Php_Zend Framework - Fatal编程技术网

Php Zend_db_表有更好的方法吗?

Php Zend_db_表有更好的方法吗?,php,zend-framework,Php,Zend Framework,这就是我的创业模式: <?php class Test extends Zend_Db_Table{ protected $_name = 'test'; /** * * @staticvar Test $instance * @return Test */ static public function getInstance() { static $instance; if (!($instance instanceof Test)) { $ins

这就是我的创业模式:

<?php
class Test extends Zend_Db_Table{
protected $_name = 'test';
/**
 *
 * @staticvar Test $instance
 * @return Test
 */
static public function getInstance() {
    static $instance;
    if (!($instance instanceof Test)) {
        $instance = new Test();
        $instance->init();
    }
    return $instance;
}

}

也许您有一个很好的理由从
Zend_Db_Table
扩展类,而不是从
Zend_Db_Table_Abstract
扩展类,但后者通常是最常用的方法。而且它不强制您调用
getInstance()
,您只需将DB适配器作为参数传递给构造函数即可

您可以在此处找到更多信息:

希望有帮助