一千萬個為什麽

搜索

如何在zend框架工作中使用擴展Zend_Db_Table_Abstract來使用多個$ _name

我們嘗試這樣做,但它顯示一些錯誤。我們的表名是用戶和消息。

<?php

class Application_Model_childconnect1 extends Zend_Db_Table_Abstract
{
    protected $_name = 'users';

    public function loginvalidation($username,$pwd)
    {


        $row = $this->fetchRow('UserName = \'' . $username . '\'and UserPW = \''. $pwd . '\'');
        if (!$row)
        {
            $msg="invalid";
            return $msg;
        }
        else
        {
            return $row->toArray();
        }

    }

    protected $_name = 'messages';

     public function replymessage($message)
      {

        $data=array(
            'MessageText'=>$message
              );
        $this->insert($data);
      }


}

最佳答案

Zend_Db_Table is a Table Data Gateway, which by definition is

充當數據庫表的網關的對象。一個實例處理表中的所有行。

這反過來意味著每個表有一個類,每個類不能有多個名稱。請參閱Zend Framework Reference Guide以了解如何正確使用它:

轉載註明原文: 如何在zend框架工作中使用擴展Zend_Db_Table_Abstract來使用多個$ _name