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 相关文章推荐
防止MySQL注入或HTML表单滥用的PHP程序
Jan 21 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
基于PHP的简单采集数据入库程序
Jul 30 PHP
PHP常用编译参数中文说明
Sep 27 PHP
PHP限制HTML内容中图片必须是本站的方法
Jun 16 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
thinkphp实现分页显示功能
Dec 03 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
实例讲解PHP表单处理
Feb 15 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
php中curl、fsocket、file_get_content三个函数的使用比较
2014/05/09 PHP
ThinkPHP CURD方法之field方法详解
2014/06/18 PHP
20个2014年最优秀的PHP框架回顾
2014/10/22 PHP
详解PHP 7.4 中数组延展操作符语法知识点
2019/07/19 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
JavaScript取得gridview中获取checkbox选中的值
2017/07/24 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
jquery radio 动态控制选中失效问题的解决方法
2018/02/28 jQuery
autojs 蚂蚁森林能量自动拾取即给指定好友浇水的实现方法
2020/05/03 Javascript
[15:28]DOTA2 HEROS教学视频教你分分钟做大人-剧毒术士
2014/06/13 DOTA
Python3.2中的字符串函数学习总结
2015/04/23 Python
Python中的map()函数和reduce()函数的用法
2015/04/27 Python
详解Python的Django框架中的templates设置
2015/05/11 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python日期的加减等操作的示例
2017/08/15 Python
python使用Apriori算法进行关联性解析
2017/12/21 Python
学Python 3的理由和必要性
2019/11/19 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
CSS3 text-shadow实现文字阴影效果
2016/02/24 HTML / CSS
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
html5唤起app的方法
2017/11/30 HTML / CSS
澳大利亚最大的百货公司:Myer
2018/12/21 全球购物
酒吧总经理岗位职责
2013/12/10 职场文书
2014年秋季开学寄语
2014/08/02 职场文书
酒店爱岗敬业演讲稿
2014/09/02 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
金陵十三钗观后感
2015/06/04 职场文书
幼儿园科学课教学反思
2016/03/03 职场文书
Java 数据结构七大排序使用分析
2022/04/02 Java/Android