# mvc **Repository Path**: linfentao.com/mvc ## Basic Information - **Project Name**: mvc - **Description**: 自已写的一个简单的mvc结构。。。 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-04-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 使用方法: (1)controllers 1.在controllers里建立你的控制器,继承ControlBase并以Controller.php为后缀。 2.在controller里写你的各种action 3.你可以在action里调用$this->assign('b',$a);把变量传给V 4.在action里调用$this->show('abc');可以渲染views/abc.html文件 (2)models 1.配置数据库configs/db.php,目前只支持mysql,如果你要使用其他数据库,你可以在code/DB/driver/里加入你的数据库类,改类必须实现code/DB/Driver.class.php接口。要以参考Mysql.php 2.一般情况下,你无需重写models,只需要在controller里直接用M('table')就可以实例化你的model.你若有特殊需求,可以在models里添加你的models类,注意该类必须继承code/ModelBase.class.php,命名为ucfirst($table).'Model.php' 3.在contorl里.你可以使用 M()->where(array()) M()->filed(array()) M()->orderBy() M()->limit() M()->getLastSql()等方法 (3)在views里,你可以使用以下标签 1.{if $data=='abc} {elseif $data='def'} {else} {/if} 2.{loop $b} {V} {K} {/loop} 3.{foreach $b} {V} {K} {/foreach} 4. {foreach $users} {V['id']} {V['name']} {V['password']} {/foreach} 以上:假设$users为如下数组 $uses=array( 0=>arrray('id'=>"abc",'name'=>""), 1=>array('id'=>"ewq",'name'=>"") } 5.{#注释#} 6.{$a} 7.其他逻辑有待升级(你可以暂时使用php代码)