基于thinkphp建站第二天

  本来是想接着看教程学习的,不过我是那种比较偏实践的那种,一直认为有句话说的非常好,能说出来的叫知识,能写出来的才叫技能。知行合一。

  然后写着写着,觉得不会的东西太多了,而且手册上也只是写了几个用法,没有实际的代码演示,这样写起来每写一步都要进行测试。这样下去进展会很缓慢的。所以想去网上找一个thinkphp做的demo项目。结果还真是幸运的赶上了onethink这几天发布,它是基于最新的thinkphp3.2开发的。几乎用了上所有的最新的特性。我看了一下代码。非常非常标准的MVC模式。


以至于文件夹都分成了。model view controller。看完这个项目的代码之后,我对mvc模式简直熟练死。。

哈哈。那么总结一下这次看代码学到的东西。

这些都是我在开发的时候学到的,所以肯定是最有用的东西

首先是volist循环。这个是模板标签


name是你在controller中用assign的赋值,id是子项。跟java的foreach很像。


第二 模型调用方法标签


看见article那个标签了么,后边都紧跟着一个prev。其实这样写是调用articlemodel.class.php里边的prev方法。

 刚开始的时候我还在纳闷,我明明已经删除了controller里边对articlelist的赋值,可是网页上还是会出现文章列表。原因就是它是通过模板里边的标签调用的数据 。


第三

只要通过这样一行代码$Document = D('Document');,就可以直接获取表名为数据库前缀_document的所有数据了。$map = array('id' => $id);Document->where($map)->setInc('view');而这样的写法是因为如果条件较多的话,可以放在map里。setInc是让字段名为view的值自增1。


第四

想输出信息在网页上直接用dump($var);就好了。不过这个会打断代码的执行。如果有必要一定要想办法信息输出出来。比如利用javascript的alert方法,或者是赋值给变量然后用模板输出出来也可,这样的好处是不会打断代码的执行。但是之后要改回来。


暂时印象最深的就这几个了。不过现在已经可以说是解决技术上的大部分问题了。剩下来的就是花点时间就可以了。~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值