私は zend frame work が初めてです。zf create db-table tblename、zf create model tblname、zf create model 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);
}}
上記のコードで db-table を実装したい.私は zend フレーム作業に慣れていないので、プログラマー ガイドを読むのに時間を費やしていますが、無駄です.マニュアルから物事を取得するのは非常に困難です.同じものを実装してくれてありがとう。