YYUC开发手册(某微信平台开发框架)(6)

2019-06-02 14:08

路由规则的匹配,直到找到匹配的控制器。

经过以上步骤还是无法找到匹配的控制器的话,则会跳转的404页面。

模型

模型简介

对于一个基于MVC模式的框架,模型类是必不可少的,YY框架的模型分为两种,简单模型(SampleModel)和数据库(Model)模型。

简单模型是对任何数据类型的一个统一封装。我们主张任何数据类型都被封装在模型之中,这样有利于数据的统一校验维护和管理。

数据库模型继承自简单模型,在简单模型的基础上实现了针对数据库表的实例化操作,让开发者对数据库的操作更加便捷。

对于复杂的模型操作,如实现类似Active Record的模型操作,开发这可以创建自己的模型类,继承简单模型(SampleModel)或数据库(Model)模型。 在原有模型基础上实现方法的重写和新增。

简单模型

使用入门

假设你要实现一个前台的form表单向后台提交数据,提交的数据你并不需要保存在数据库之中。这时候你就可以使用SampleModel了。 看下面的例子: 控制器mmsz.php:

???//简单模型记录前台密码

???$m = new SampleModel('password'); ???

???if($m->try_post()){//密码被传入 ???

???if($m->new != $m->again){

???Session::once('cperr','两次密码不一致!'); ???return; ???}

???$admin = new Model('admin');

???$admin->id = Session::get('uid'); ???$admin->password = $m->old;

???if(!$admin->is_real(array('id','password'))){ ???Session::once('cperr','原始密码不正确!'); ???return; ???}

???$admin->password = $m->new; ???if($admin->save()){

???Session::once('cpsuc','密码修改成功!'); ???$m = new SampleModel('password'); ???} ???}

视图内容mmsz.html:

???

???

??? ???

???密码修改 ???

???

???

YYUC开发手册(某微信平台开发框架)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:论4P策略在房地产市场营销中的运用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: