Wojilu学习笔记 (01)
2018-06-17 19:42:39来源:未知 阅读 ()
“我记录”开发框架(wojilu framework) 是 .net 平台下的综合开发框架,主要用于 web 方面的快速开发。
官方网址:http://www.wojilu.com
源码托管网址: https://github.com/wojilu/wojilu
授权协议:Apache License,可免费用于商业环境
路由配置
~/{controller}/{id};requirements:{id=int}
默认Controller的Show(int id)方法,此处id直接传入
public void Show(int id) { }
数据分页组件
public void Show(int id) { set("siteleft", qjw.Web.siteleft()); using (MAction action = new MAction(TableNames.zt_article)) { int page = ctx.route.page; int rowcount = 0; int pagesize = 10; MDataTable table = action.Select(page, pagesize, "IsDel=0 and classid="+ id +" order by posttime desc", out rowcount); //MDataTable table = action.Select("IsDel=0 order by posttime desc"); IBlock block = getBlock("Article"); foreach (MDataRow row in table.Rows) { block.Set("article.id", row["id"]); block.Set("article.title", row["title"]); block.Next(); } //生成分页条 int recordCount = rowcount; int pageSize = pagesize; int currentPage = ctx.route.page; wojilu.PageHelper op = new wojilu.PageHelper(recordCount, pageSize, currentPage); set("page", op.PageBar); } }
CyqData数据
单条记录操作
using (MAction action = new MAction(TableNames.zt_class)) { if (action.Fill(id)) { set("ztclass.id", action.Get<string>(zt_class.ID)); set("ztclass.classname", action.Get<string>(zt_class.ClassName)); set("ztclass.content", action.Get<string>(zt_class.Content)); } }
多条记录操作
using (MAction action = new MAction(TableNames.zt_class)) { MDataTable table = action.Select("IsDel=0 and FatherId=0 and IsNav=1 and SystemId=1 and id>1 order by orderflag asc "); IBlock cblock = getBlock("Nav"); foreach (MDataRow row in table.Rows) { cblock.Set("ztclass.id", row["id"]); cblock.Set("ztclass.classname", row["classname"]); cblock.Set("ztclass.url", row["url"]); cblock.Next(); } }
using
变量使用后就会释放,变量名可以重复
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:策略模式--设计模式(6)
下一篇:精品图书推荐
- PHP进阶学习之垃圾回收机制详解 2019-10-09
- PHP语言好不好?优势在哪里? 2019-09-30
- Laravel学习:服务容器绑定与解析 2019-09-23
- 学习PHP到底要学习哪些东西? 2019-09-23
- 学习PHP的10个技巧 2019-09-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash