国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - PHP教程 - PHP開源開發(fā)框架ZendFramework使用中常見問題說明及解決方案

PHP開源開發(fā)框架ZendFramework使用中常見問題說明及解決方案

2020-07-04 14:02服務(wù)器之家 PHP教程

Zend Framework(簡寫ZF)是由 Zend 公司支持開發(fā)的完全基于 PHP5 的開源PHP開發(fā)框架,可用于開發(fā) Web 程序和服務(wù),ZF采用 MVC(Model–View-Controller) 架構(gòu)模式來分離應(yīng)用程序中不同的部分方便程序的開發(fā)和維護(hù)。

MVC 代碼書寫:
控制器代碼書寫:

 

復(fù)制代碼 代碼如下:


<?php
class IndexController extends Zend_Controller_Action
{
function init()
{
$this->registry = Zend_Registry::getInstance();
$this->view = $this->registry['view'];
$this->view->baseUrl = $this->_request->getBaseUrl();

 

}
function indexAction()
{
$this->view->word=" I love spurs";

echo $this->view->render("index.html");

}
function addAction(){
//如果是POST過來的值.就增加.否則就顯示增加頁面


}
}
?>

 

控制當(dāng)中寫內(nèi)容:

 

復(fù)制代碼 代碼如下:


$this->view->word="ggg";
$this->view->render("index.html");
---->index.html echo $this->word;

 

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里面去

 

復(fù)制代碼 代碼如下:

//配置數(shù)據(jù)庫參數(shù),并連接數(shù)據(jù)庫
$config=new Zend_Config_Ini('./application/config/config.ini',null, true);
Zend_Registry::set('config',$config);
$dbAdapter=Zend_Db::factory($config->general->db->adapter,$config->general->db->config->toArray());
$dbAdapter->query('SET NAMES UTF8');
Zend_Db_Table::setDefaultAdapter($dbAdapter);
Zend_Registry::set('dbAdapter',$dbAdapter);

 

單一入口模式:localhost/index/add/訪問index模塊下的add方法
function addAction(){}(在IndexController.php)
默認(rèn)訪問為index模塊下的index方法

再建立一個模塊model里面的message.php

 

復(fù)制代碼 代碼如下:

<?php
class Message extends Zend_Db_Table
{
protected $_name ="message";
protected $_primary = 'id';
}
?>

 

模塊實(shí)例化:

 

復(fù)制代碼 代碼如下:


function indexAction()
{
$message=new message();//實(shí)例化數(shù)據(jù)庫類

 

//獲取數(shù)據(jù)庫內(nèi)容
$this->view->messages=$message->fetchAll()->toArray();

echo $this->view->render('index.phtml');//顯示模版
}

<?foreach($this->messages as $message): ?>
<tr>
<th><?php echo $message['title']; ?></th>
<td><?php echo $message['content']; ?></td>
</tr>
<?endforeach; ?>

 

*************
修改和刪除數(shù)據(jù)

 

復(fù)制代碼 代碼如下:

<?php if(2==2):?>
kk
<?php else:?>
ll
<?php endif;?>

 

index.phtml里面加上

 

復(fù)制代碼 代碼如下:

<a href="<?php echo $this->baseUrl?>/index/exit">編輯</a>
<a href="<?php echo $this->baseUrl?>/index/delete">刪除</a>

 

添加一個新的方法:edit.phtml

 

復(fù)制代碼 代碼如下:


function editAction(){

 

$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);
//更新數(shù)據(jù)
$message->update($set,$where);
unset($set);
echo '修改數(shù)據(jù)成功!<a href="'.$this->view->baseUrl.'/index/index/">返回</a>';
}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 '刪除數(shù)據(jù)成功!<a href="'.$this->view->baseUrl.'/index/index/">返回</a>';
}

 

異常出現(xiàn):

 

復(fù)制代碼 代碼如下:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index.php)' in

 

解決辦法:在index.php中的

 

復(fù)制代碼 代碼如下:

$frontController =Zend_Controller_Front::getInstance();后加上
$frontController->setParam('useDefaultControllerAlways', true);

 

*******
id/3 等于以前的?id=3

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 午夜电影网址 | 精品人成 | 午夜影院在线播放 | 国产精品久久久久无码av | 一区二区三区精品 | 久久草在线视频 | 91久久综合 | 欧洲色视频 | 在线国产日韩 | 久久精品一 | 久久久精品网站 | 国产一级纯肉体一级毛片 | 台湾黄网 | 精品在线看 | 欧美综合一区 | 国产精品久久久久一区二区三区 | 亚洲精品一区二区三区在线 | 日本一区二区中文字幕 | 一级一片免费视频 | 激情久久久| 久久久一 | 一级黄片毛片 | 视频专区一区二区 | 国产精品免费一区二区三区四区 | 青青久视频 | 久久久99久久 | 久久成人精品 | 久草成人 | 精品在线| 四虎影院网站 | 精品国产91亚洲一区二区三区www | 中文字幕天堂 | 日本一区二区三区在线视频 | 在线成人小视频 | 欧美99热 | 寡妇高潮一级片 | 天天操天天干视频 | 福利久久| 国产四区 | 91精品国产色综合久久不卡蜜臀 | 日韩中文字幕在线播放 |