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使用中常见问题说明及解决方案...相关推荐

  1. php常见问题及其解决方案,PHP开源开发框架ZendFramework使用中常见问题说明及解决方案...

    mvc 代码书写: 控制器代码书写: class indexcontroller extends zend_controller_action { function init() { $this-&g ...

  2. phpzend框架_PHP开源开发框架ZendFramework使用中常见问题说明及解决方案

    MVC 代码书写: 控制器代码书写: class IndexController extends Zend_Controller_Action { function init() { $this-&g ...

  3. asp.net web开发框架_Web前端开发必不可少的9个开源框架

    大多数人想到Web开发时,通常会想到HTML或JavaScript,往往忽略了CSS,根据Wikipedia的说法,CSS既是网页中最重要也是最常被遗忘的部分之一,尽管它是万维网的三大基础技术之一. ...

  4. Flex开源开发框架

    Adobe Flex及相关技术正成为RIA领域的主流.虽然Flex社区的规模还远比不上Java或Microsoft平台,但它正在Flex RIA开发者们的栽培下稳健地成长.许多开源开发框架也因此被创造 ...

  5. ERP解决方案和开源标准物质的企业生产力

    ERP解决方案和开源标准物质的企业生产力 在业务增长和企​​业内各部门正在组织存储和处理他们的日常业务管理信息化比较困难的扩大.引进和实施各类中等水平的软件解决方案都是时间为这些组织纯粹是浪费.需要开 ...

  6. 无人机开源吊舱+云台+AI芯片级解决方案 (回复“无人机AI方案”下载PDF资料)

    无人机开源吊舱+云台+AI芯片级解决方案 (回复"无人机AI方案"下载PDF资料) 原创: 云汉智能 科学Sciences 今天 科学Sciences导读:无人机开源吊舱+云台+A ...

  7. Flash player 开源 、安全、高效、简洁 解决方案

    Flash player 开源 .安全.高效.简洁 解决方案 with ruffle https://ruffle.rs Flash player 停用后,越来越多的"解决方案"被 ...

  8. 爱奇艺开源的组件化跨进程通信解决方案

    /   今日科技快讯   / 近日,特斯拉首席执行官埃隆·马斯克来到中国上海,亲自向客户交付中国制造的Model 3,并透露了有关Model Y的更多信息,特斯拉股价继续保持着近三个月来的飙涨势头,目 ...

  9. 【STM32-V7】STM32H743XIH6开发板,丰富软件资源,强劲硬件配置,大量软件解决方案持续更新中(2020-07-22)

    [STM32-V7]STM32H743XIH6开发板,丰富软件资源,强劲硬件配置,大量软件解决方案持续更新中(2020-07-22) 参考文章: (1)[STM32-V7]STM32H743XIH6开 ...

最新文章

  1. Matlab与线性代数 -- 对数化间隔向量
  2. 场景解析--Pyramid Scene Parsing Network
  3. SAP MM 公司间STO里外向交货单与内向交货单里序列号对应关系
  4. 在Photoshop扣图的基本方法
  5. 有赞统一日志平台初探
  6. 使用Jedit建立IDE图文教程
  7. 《软件架构师的12项修炼》读书笔记-技术之天花板
  8. 2019 秦皇岛 I - Invoker Gym - 102361I dp
  9. Eureka 简介和使用
  10. mysql select in 排序_MySQL数据库之Mysql select in 按id排序实现方法
  11. 当前电子计算机发展的局限性,工程测量技术发展现状与趋势
  12. 局域网传输文件详解(转)
  13. 阿里云服务器租用价格最新收费标准(2019实时更新)
  14. HCIE-RS的学习过程考证心得(面试过渡新版本)
  15. Cocos2d-x中图字原理之深入分析
  16. 关于options请求的一点理解
  17. JQuery对DOM的操作【三】
  18. 基于Python画曼德勃罗集
  19. linux系统ssd对齐,Debian SSD ext4 4K 对齐
  20. 设计模式之单例模式(C++)

热门文章

  1. 【PAT乙级】1030 完美数列 (25 分)
  2. 深度优先搜索(DFS)相关习题
  3. feign调用第三方接口_讲一个你不知道的事:SringCloud的feign的继承特性
  4. 看完后,我才明白 Redis 为什么默认 16 个数据库?
  5. 笔记本敲代码真香,包邮送一个!
  6. SpringBoot+Mybatis多模块(module)项目搭建教程
  7. 看一遍就理解,图解单链表反转
  8. 面试题:一条 sql 语句是如何经过 MySQL 的体系结构的?
  9. 2021-9-下旬 数据结构-线性表-双向链表-java代码实现(复习用)
  10. 【JavaSE04】Java中循环语句for,while,do···while-练习2