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 相关文章推荐
java EJB 加密与解密原理的一个例子
Jan 11 PHP
JS实现php的伪分页
May 25 PHP
php 一元分词算法
Nov 30 PHP
小谈php正则提取图片地址
Mar 27 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
学习php设计模式 php实现桥梁模式(bridge)
Dec 07 PHP
Joomla数据库操作之JFactory::getDBO用法
May 05 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
Oct 10 PHP
php框架知识点的整理和补充
Mar 01 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
用来解析.htgroup文件的PHP类
2012/09/05 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
jquery高效反选具体实现
2013/05/05 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
Javascript之Date对象详解
2016/06/07 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
python网络编程示例(客户端与服务端)
2014/04/24 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
使用pytorch 筛选出一定范围的值
2020/06/28 Python
基于selenium及python实现下拉选项定位select
2020/07/22 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
Jogun Shop中文官网:韩国知名时尚男装网站
2016/10/12 全球购物
来自Ocado的宠物商店:Fetch
2018/07/10 全球购物
高中物理教学反思
2014/02/08 职场文书
2014信息公开实施方案
2014/02/22 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
党支部四风整改方案
2014/10/25 职场文书
模范教师材料大全
2014/12/16 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
钢琴师观后感
2015/06/12 职场文书