SE wodecms快速入门手册

返回被操作数据数量

$_Obj->db->affected_rows();

缓存查询

$objAry = $Obj->execute("SELECT id,name from tc_area where pid = 1",86400);

循环

{foreach from=$groupAry key=key item=v}
$v.
$v['']
{/foreach}

开启事务

$_Obj->startTrans();
$_Obj->rollback();
$_Obj->commit();

Log调试:

Log::info('string');

plugins 目录下地址

{$plugins}?dir=类&do=方法

抛出变量:

$this->setValue("Obj",$Obj);

模板输出:

$this->forward('index.html');

模板访问白屏的原因?
有花括号的,记住要用{literal}{/literal}标签过滤,否则会白屏。另外模板需要保存为utf8格式,否则会乱码!

{literal}
<script>
function reg() {
	alert(1);
}
{/literal}

限制模板字数输出

{$v|msubstr=0,n}
{$v|truncate:10:"...":true}

Smarty 格式化时间 输出

{$smarty.now|date}   //该结果会显示为 2010-07-27 21:19:36 的时间模式  $smarty.now 是当前时间

快速入门数据CURD二
上一篇中,我们了解了TCCMS的基础部分,以及如何创建一个控制器和模板本篇将会讲解下数据的CURD操作,探索下的数据操作。

CURD
CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建 (Create)、更新(Update)、读取(get,find,getLiet)和删除(Delete)操作。CURD 定义了用于处理数据的基本原子操作。之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。

如下面案例:

1: 通过主键取一条数据

$userObj = get('user', 1); //取user表的主键为1的数据

或者

$userObj = M('user'); //实例化对象

$userObj = $userObj->load(1);//取主键为1的user对象

取得上面$userObj后,可以直接通过对象->字段,访问字段的值,比如

$userObj->username;//得到用户名

$userObj->age;//得到年龄

$userObj->grade;//得到级别

又如:

$_Obj = get('news', 1);

$_Obj->title;//得到标题

$_Obj->content;//得到内容

2更新对象

$userObj = get('user', 1);
$userObj->username = 'New Name';//赋值/覆盖成员属性

$userObj->age= 19;

$userObj->update();//更新对象

这个时候,主键为1的记录的username被更新为 New Name,年龄为19

3删除对象
get或post方式删除一条或多条记录

$userObj->detele();//删除对象

主键为2的记录被删除了

4新增对象

$userObj = M('user');

$userObj->username = 'milkcy';  

$userObj->password = 123456;  

$userObj->save();//保存对象

新增了一条新记录

5含有分页的获取多条数据,getList方法(可用连贯操作进行过滤);

$_Obj = M('user');
$_Obj->pageSize = 20;//每页20条记录 可不写 默认25
$_objAry = $_Obj->getList();
$this->setValue("Obj", $_Obj);
$this->setValue("objAry", $_objAry);

页面中包含page.css,插入:

<div class="pager">
	{$Obj->pagenav}
</div>

即可。$objAry直接循环输出。

6没有分页的获取多条数据,find方法

$_Obj = M('user');
$_objAry = $_Obj->find();//默认一条
$this->setValue("objAry", $_objAry);

5和6可以结合where,orderby,limit,field方法和table属性进行过滤或查询。

assign 使用

{assign var=pictureObj value=$Obj->getPictureList("page=1,limit=0,orderby=id,orderway=desc")}
{foreach from=$pictureObj item=objAry}
...
{/foreach }
WODECMS开源内容管理系统简介 我的CMS(前身TCCMS)是基于自主研发的一款PHP开发框架开发的内容管理系统。其开发框架设计思路借鉴了java的struts和hibernate框架的一些思路研发的一套ORM PHP开发框架。具有高效,安全,简单的特点。 我的CMS设计上尽量简单,不为了追求某种"高大上"的技术解决方案而无计划的采纳和叠加,只为简单和适用而设计。作为开发者入门门槛低,系统扩展性好;目前已经广泛应用于移动开发,电商平台,微信公众平台等领域。它完全能胜任和满足大中型平台站点的需求。其中CMS只起到一个抛砖引玉的作用,基于此框架和我的CMS系统上,可以解决移动APP后台服务、多媒体信息、O2O、电商平台、分销系统、企业办公系统、音乐播放、教育软件等领域的开发。。。。 WODECMS开源内容管理系统 v1.1 更新日志 1 修复XSS和SQL注入漏洞; 2 优化config表冗余字段,增加微信支付和微信公众号配置; 3 隐藏缺失的商城模块后台菜单 4 增加了微信菜单管理和更新功能 5 优化了插件安装流程 6 修复的后台上传附件没权限的提示 7 优化了权限批量生成缓存没更新的问题 8 修复了新闻发布和编辑默认栏目选中的问题 WODECMS开源内容管理系统主要特色点 多站点及分站 站群支持,模块化;支持多个站点,多站只需绑定域名到根目录,可以一个虚拟主机建立N个站点,只要空间足够大。 多国语言支持 系统自带语言有简体中文、繁体中文、英文,其他语言扩展相当方便。 插件功能 用于拓展小功能模块,杜绝繁荣,安装所需,如留言、网站地图、rss订阅等等。 多模块功能 大中型运用,可以用模块来实现,也能自由安装,卸载。会员数据共享,比如BBS模块,房产模块,交友模块等等。 智能分页 只需调用基类getList方法,在模板中直接调用pagenav对象即可显示分页,智能的URL路由管理类 动态,伪静态,纯HTML三种方式 后台一键切换,模板或后台智能获取各模块对应内容页或列表页URL地址。 DB读写分离切换 读写频繁,容易阻塞的需求,可以使用主从库读写分离,mysql类switchDB方法自由切换。 高性能扩展 可以继承memcache,redis等内存缓存运用 大数据量 无需担心数据量足够大的时候,系统跑不了,WODECMS是轻便灵活的,修改一点点代码后可以继续支持你的业务需要 功能插件化 按照官方提供的插件为蓝本,用户可开发出属于自己的插件。 安全 所有数据都有严格的过滤,支持黑名单制,受攻击系统主动Email通知。 高效 WODECMS开源内容管理系统前台页面 WODECMS开源内容管理系统后台管理 后台路径:域名/admin.php 用户名与密码:admin admin123(安装是可设置) 后台页面 相关阅读 同类推荐:站长常用源码
WODECMS开源内容管理系统(前身TCCMS)是基于自主研发的一款PHP开发框架开发的内容管理系统。其开发框架设计思路借鉴了java的struts和hibernate框架的一些思路研发的一套ORM PHP开发框架。具有高效,安全,简单的特点。 WODECMS开源内容管理系统设计上尽量简单,不为了追求某种"高大上"的技术解决方案而无计划的采纳和叠加,只为简单和适用而设计。作为开发者入门门槛低,系统扩展性好;目前已经广泛应用于移动开发,电商平台,微信公众平台等领域。它完全能胜任和满足大中型平台站点的需求。其中CMS只起到一个抛砖引玉的作用,基于此框架和我的CMS系统上,可以解决移动APP后台服务、多媒体信息、O2O、电商平台、分销系统、企业办公系统、音乐播放、教育软件等领域的开发。。。。 目前系统主要特色点有: 多站点及分站 站群支持,模块化;支持多个站点,多站只需绑定域名到根目录,可以一个虚拟主机建立N个站点,只要空间足够大。 多国语言支持 系统自带语言有简体中文、繁体中文、英文,其他语言扩展相当方便。 插件功能 用于拓展小功能模块,杜绝繁荣,安装所需,如留言、网站地图、rss订阅等等。 多模块功能 大中型运用,可以用模块来实现,也能自由安装,卸载。会员数据共享,比如BBS模块,房产模块,交友模块等等。 智能分页 只需调用基类getList方法,在模板中直接调用pagenav对象即可显示分页,智能的URL路由管理类 动态,伪静态,纯HTML三种方式 后台一键切换,模板或后台智能获取各模块对应内容页或列表页URL地址。 DB读写分离切换 读写频繁,容易阻塞的需求,可以使用主从库读写分离,mysql类switchDB方法自由切换。 高性能扩展 可以继承memcache,redis等内存缓存运用 大数据量 无需担心数据量足够大的时候,系统跑不了,WODECMS是轻便灵活的,修改一点点代码后可以继续支持你的业务需要 功能插件化 按照官方提供的插件为蓝本,用户可开发出属于自己的插件。 安全 所有数据都有严格的过滤,支持黑名单制,受攻击系统主动Email通知。 高效 功能介绍: 1 系统参数配置 2 用户角色管理 3 用户管理 4 菜单管理 5 权限管理:菜单权限、操作权限 6 CMS功能:文章模块、图片模块、视频模块、下载模块、单页面; 7 日志管理:登录日志、调试日志、登录日志、蜘蛛访问 8 数据库管理 9 插件中心:友情链接、广告管理、flash幻灯片管理、一键生成HTML、国家化语言包、一键路由切换、模板文件在线编辑、在线支付宝支付、第三方登录等等。。。 等更多功能不断更新中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值