前言当然,我们先从熟悉的(但不是完全熟悉的)MVC说起。简(zhi)单(jie)描述。一、MVC概述1.1.URL规则在上一篇的目录描述中提到过,这里不多说规则。.php>functiondbOperation(){}doSql());yield$this->r(0,'jsonstring',$result);}}1.3。Model从上面的namespace中得知Modelsrc/Model/Index/GetDBDataController获取一个Model$demo$demo->doSql()获取相关数据。当然这里的GetDBData只是演示而已,正常的应该是User,Shop等。同样的doSql()只是演示,想成getAllUser(),getBoy()什么的。下面是Model中的具体逻辑。这里有赞使用了SqlMap的方法。至于为什么。见官网说明。当然这个SqlMap不是传说中的Sql注入工具2];//demo.demo_sql_id1_1对应resource/sql/demo.php中的配置yieldDb::execute("demo.demo_sql_id1_1",$data);}}r(0,'jsonstring',$result)时引入Model;返回json'View'TemplateViewpublicfunctionshowTpl(){//->src/Demo/View/Test/test.html$this->assign("str","ZanFramework");//给模板中的变量赋值yield$this->display("Demo/test/test");//输出模板页面}2.MVC相关配置2.1路由配置resource/config/share/route.phphttp://zanphpdoc.zanphp.io/MV...'/index',//默认模块对应src/Index目录'default_controller'=>'index',//默认控制器对应src/Index/IndexController'default_action'=>'index',//默认动作对应动作方法'default_format'inIndexController=>'html',//响应内容类型//'router_class'=>'/namespace/router_class',//自定义路由];2.2sessionenableresource/config/test/server.php['run'=>true,//trueenablesession'store_key'=>'demo.session.session',],];,继续撩相关资料数据库操作SqlMapzanPHP-MVC
