从zend框架中的数据库表中获取数据

时间:2013-09-10 06:59:31

标签: php database zend-framework

我是zend框架和学习过程的新手。我想知道如何在zend框架中获取表的整个数据并将其显示在屏幕上。我看了很多教程,但无法理解这背后的逻辑。

如果有人可以给我一些关于此的小教程,那将非常有帮助。

我正在使用这些类

型号

Application_Model_DbTable_Form extends Zend_Db_Table_Abstract{

        protected $_name = 'register';
        protected $_primary = 'firstName';

}

class Application_Model_Sign {

    private $_dbTable;

    public function __construct() {
        $this->_dbTable = new Application_Model_DbTable_Form();
    }
}

控制器

public function outAction() {
 //action body
}

查看

<html>
    <body>
        <table>
            <tr>                  
                <th>First Name</th>
                <th>Middle Name</th>
                <th>Last Name</th>
                <th>Gender</th>
                <th>Job Type</th>
            </tr>  
        </table>
    </body>
</html>

3 个答案:

答案 0 :(得分:1)

在这里,我可以为您提供示例教程,您可以轻松了解我们如何在zend框架中操作数据

http://akrabat.com/zend-framework-tutorial/

只需在本地下载并安装即可。

另见

http://mishrarakesh.blogspot.in/2010/12/zend-framework-111-simple-examples.html

为了更好地理解。

希望这对您有所帮助。

答案 1 :(得分:0)

答案 2 :(得分:0)

  

:: Model

class Default_Model_Deployment extends Zend_Db_Table_Abstract { 
    protected $_name = 'tbl_deployment';
    protected $_primary = 'id';
    public function allData(){
        $db = Zend_Db_Table::getDefaultAdapter();
        $sql = "SELECT * FROM tbl_deployment";
        $result = $db->query($sql);
        $row = $result->fetchAll(); // TO RENDER ALL DATA IN TABLE.
        return $row;
    }
}
  

:: Controller

class Default_DeploymentController extends Zend_Controller_Action {
  public function indexAction(){
    $model = new Default_Model_Deployment();
    $renderData = $model->allData();
    $this->view->assign(array('recDeploy'=>$renderData));
  }
} // To close class
  

::查看

print '<pre>';print_r($this->recDeploy);print '</pre>';die;