MayFish PHP的MVC架构的开发框架


Posted in PHP onAugust 13, 2009

框架工作流程:
加载框架文件》加载参数设置对象》进行初始化设置》加载项目设置参数》获取控制器及控制器方法》执行控制器事件

使用实例为:

<?php 
class DefaultController extends AppController 
{ 
protected $components = array('smarty'); 
/** 默认事件(方法) */ 
public function index() 
{ 
$db_test = M('members'); //加载并实例化一个模型 
/** 添加数据 */ 
$data = array( 
'title' => '写入测试', 
'body' => '写入的内容', 
); 
$result = $db_test->create($data); 
if(FALSE != $result) 
{ 
dump("<p><strong>exampel 1:</strong><br />数据写入成功!</p>"); 
} 
/** 添加多条数据 */ 
dump("<p><strong>exampel 2:</strong><br />"); 
$data = array( 
array('title'=>'数据1', 'body'=>'内容1'), 
array('title'=>'数据2', 'body'=>'内容2'), 
array('title'=>'数据3', 'body'=>'内容3'), 
array('title'=>'数据4', 'body'=>'内容4'), 
array('title'=>'数据5', 'body'=>'内容5'), 
); 
foreach($data as $item) 
{ 
$result = $db_test->create($item); 
if(FALSE != $result) 
{ 
dump("数据<strong>".$item['title']."</strong>写入成功!<br />"); 
} 
} 
dump("</p>"); 
/** 更新数据 */ 
$data = array('title'=>'修改数据标题', 'body'=>'修改数据内容'); 
$result = $db_test->where(array('id'=>3))->update($data); 
if(FALSE != $result) 
{ 
dump("<p><strong>exampel 3:</strong><br />数据更新成功!</p>"); 
} 
/** 删除数据 */ 
$result = $db_test->where("id=5")->remove(); 
if(FALSE != $result) 
{ 
dump("<p><strong>exampel 3:</strong><br />数据删除成功!</p>"); 
} 
/** 执行数据查询,使用连贯的操作符 */ 
$db_test->where(array('id'=>12, 'action'=>1)) 
->order("`id` DESC") 
->fields("id,name,action") 
->findAll(); 
$this->shownav(); 
} 
//图片处理事件 
public function image() 
{ 
$file = Configure::read('app_path').'/yagas/K750c_small_06.jpg'; 
$im = M('SYS', 'image'); //加载并实例化一个系统模型 
$im->th_width = 200; 
$im->th_height = 150; 
$im->thumb($file, null, false); 
} 
/** 另一个控制器事件 */ 
public function admin() 
{ 
dump($this); 
$this->shownav(); 
} 
/** 另一个控制器事件 */ 
public function info() 
{ 
$this->shownav(); 
phpinfo(); 
} 
/** 这是一个内部事件,无法从浏览器地址进行访问 */ 
private function shownav() 
{ 
echo '<a href="/">访问默认事件</a> | <a href="?a=admin">访问事件 admin</a> | <a href="?a=info">访问事件 info</a>'; 
} 
} 
?>

MayFish PHP的MVC架构的开发框架
PHP 相关文章推荐
Smarty模板快速入门
Jan 04 PHP
php的一个登录的类 [推荐]
Mar 16 PHP
ThinkPHP快速入门实例教程之数据分页
Jul 01 PHP
php学习笔记之基础知识
Nov 08 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
PHP jQuery+Ajax结合写批量删除功能
May 19 PHP
PHP中类型转换 ,常量,系统常量,魔术常量的详解
Oct 26 PHP
PHP单例模式应用示例【多次连接数据库只实例化一次】
Dec 18 PHP
PHP asXML()函数讲解
Feb 03 PHP
深入理解PHP+Mysql分布式事务与解决方案
Dec 03 PHP
win10下 php安装seaslog扩展的详细步骤
Dec 04 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 #PHP
PHP DataGrid 实现代码
Aug 12 #PHP
PHP 执行系统外部命令 system() exec() passthru()
Aug 11 #PHP
php empty函数 使用说明
Aug 10 #PHP
php 取得瑞年与平年的天数的代码
Aug 10 #PHP
php 生成WML页面方法详解
Aug 09 #PHP
彻底杜绝PHP的session cookie错误
Aug 09 #PHP
You might like
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php遍历CSV类实例
2015/04/14 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
JavaScript动态改变div属性的实现方法
2015/07/22 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
微信小程序 获取二维码实例详解
2017/06/23 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
使用Vue开发一个实时性时间转换指令
2018/01/17 Javascript
jQuery简单实现的HTML页面文本框模糊匹配查询功能完整示例
2018/05/09 jQuery
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
[04:27]2014DOTA2国际邀请赛 NAVI战队官方纪录片
2014/07/21 DOTA
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
Python统计学一数据的概括性度量详解
2020/03/03 Python
一款利用css3的鼠标经过动画显示详情特效的实例教程
2014/12/29 HTML / CSS
松本清官方海外旗舰店:日本最大的药妆连锁店
2017/11/21 全球购物
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
英国奢侈品牌时尚购物平台:Farfetch(支持中文)
2020/02/18 全球购物
Lucene推荐的分页方式是什么?
2015/12/07 面试题
任课老师推荐信范文
2013/11/24 职场文书
税务干部群众路线教育实践活动对照检查材料
2014/09/20 职场文书
派出所班子党的群众路线对照检查材料思想汇报
2014/10/01 职场文书
MySQL视图概念以及相关应用
2022/04/19 MySQL