我是新來的zend框架工作。我試圖學習zf創建db-table tblename,zf創建模型tblname,zf創建模型tblnameMapper。如何使用此代碼實現數據模型
添加user.php的(形式)
<?php
class Application_Form_Adduser extends Zend_Form
{
public function init()
{
$this->setMethod('post');
$username = $this->createElement('text','username');
$username->setLabel('Username:')
->setAttrib('size',10);
$password=$this->createElement('text','password');
$password->setLabel('Password')
->setAttrib('size',10);
$reg=$this->createElement('submit','submit');
$reg->setLabel('save');
$this->addElements(array(
$username,
$password,
$reg
));
return $this;
}
附加用戶視圖:
<?php
echo 'Add user';
echo "<br />" .$this->a;
echo $this->form;
?>
管理控制器:
<?php
class AdminController extends Zend_Controller_Action
{
public function adduserAction(){
$form = new Application_Form_Auth();
$this->view->form = $form;
$this->view->assign('a','Entere new user:');
if($this->getRequest()->isPost()){
$formData = $this->_request->getPost();
$uname=$formData['username'];
$pass=$formData['password'];
$msg=$uname." added to database successfully";
$this->view->assign('a',$msg);
$db= Zend_Db_Table_Abstract::getDefaultAdapter();
$query="INSERT INTO `user` (`id` , `uname` , `password`)
VALUES ('', '{$uname}', '{$pass}');";
$db->query($query);
}}
我想要實現與上面的代碼分貝表。我是zend框架新手,我花了一些時間閱讀程序員指南,但徒勞無功。很難從手動獲取東西所以請一些人解釋一步步執行相同的步驟。感謝高級。
您有沒有看到[Zend Framework Quick Start](http://framework.zend.com/manual/en/learning.quickstart.intro.html)?這表明如何使用表格數據網關模式爲您的數據創建模型和映射器。這是我大部分學習ZF的地方。一旦你瞭解了這些,參考指南很容易理解。 – drew010 2012-07-18 01:59:29
我認爲現在開始學習ZF1已經太遲了,自從第一版發佈以來已經有5年了,爲了深入理解ZF,還需要幾年的時間。 – 2012-07-18 02:27:06