php开发问题及解决方案,PHP开源开发框架ZendFramework使用中常见问题说明及解决方案...
MVC 代碼書寫:
控制器代碼書寫:
}
function indexAction()
{
$this->view->word=" I love spurs";
echo $this->view->render("index.html");
}
function addAction(){
//如果是POST過來的值.就增加.否則就顯示增加頁面
}
}
?>
控制當中寫內容:
application->config.ini
[general]
db.adapter=PDO_MYSQL
db.config.host=localhost
db.config.username=root
db.config.password=
db.config.dbname=think_zw
配置文件引入到framework里面去
單一入口模式:localhost/index/add/訪問index模塊下的add方法
function addAction(){}(在IndexController.php)
默認訪問為index模塊下的index方法
再建立一個模塊model里面的message.php
模塊實例化:
//獲取數據庫內容
$this->view->messages=$message->fetchAll()->toArray();
echo $this->view->render('index.phtml');//顯示模版
}
messages as $message): ?>
*************
修改和刪除數據
kk
ll
index.phtml里面加上
添加一個新的方法:edit.phtml
$message = new Message();
$db = $message->getAdapter();
if(strtolower($_SERVER['REQUEST_METHOD'])=='post'){
$id = $this->_request->getPost('id');
$cid = $this->_request->getPost('cid');
$title = $this->_request->getPost('title');
$set = array(
'cid'=>$cid,
'title'=>$title
);
$where = $db->quoteInto('id = ?',$id);
//更新數據
$message->update($set,$where);
unset($set);
echo '修改數據成功!返回';
}else{
$id = $this->_request->getParam('id');
$this->view->messages = $message->fetchAll('id='.$id)->toArray();
echo $this->view->render('edit.phtml');
}
}
function delAction(){
$message = new Message();
$id = (int)$this->_request->getParam('id');
if($id > 0){
$where = 'id = ' . $id;
$message->delete($where);
}
echo '刪除數據成功!返回';
}
異常出現:
解決辦法:在index.php中的
*******
id/3 等于以前的?id=3
總結
以上是生活随笔為你收集整理的php开发问题及解决方案,PHP开源开发框架ZendFramework使用中常见问题说明及解决方案...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab怎么设置x轴距,MATLAB
- 下一篇: php libmysqlclient,什