jy04149886
V2EX  ›  PHP

貌似 thinkphp 坑不小啊。。。

  •  
  •   jy04149886 · Jan 29, 2015 · 8213 views
    This topic created in 4298 days ago, the information mentioned may be changed or developed.

    请问我用model查询表的时候想把datetime转成string怎么做呀?
    model里面的$_filter用了一下没什么效果,在这里求教一下咯
    顺便抱怨一句,文档好烂,没有api文档。。。以后做东西考虑避开国产的了。。。

    39 replies  •  2015-02-18 15:12:33 +08:00
    kvllua
    kvllua
    Jan 29, 2015❤️1
    1
    66beta
    66beta
    Jan 29, 2015
    2
    CI 欢迎你
    kokdemo
    kokdemo
    Jan 29, 2015
    3
    @66beta 我现在白天写ci,晚上写django,写的人有点抽搐……
    qonco
    qonco
    Jan 29, 2015❤️1
    4
    看到thinkpad就直接点进来了。。
    kingcos
    kingcos
    Jan 29, 2015 via Android
    5
    @qonco 。。。同样。。。握爪。。
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    6
    @kvllua 这文档没看明白。。。昨天就看了
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    7
    @66beta ci用过,好简单的框架。。。
    yunshansimon
    yunshansimon
    Jan 29, 2015
    8
    ThinkPHP还不错啊,datatime转string有两种思路,datatime本身是long int,你可以查php中写个自己计算的函数,也可以在model中的写个sql,用CONVERT()转换成你的时间格式。
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    9
    @yunshansimon 不会写。。。没文档没例子。。。还木有找到,哈哈哈
    yywudi
    yywudi
    Jan 29, 2015
    10
    @qonco 同样... 然后发现都什么跟什么,再一看标题囧了
    Yinnfeng
    Yinnfeng
    Jan 29, 2015
    11
    表示都在用时间戳存储时间。。
    kmvan
    kmvan
    Jan 29, 2015
    12
    没用过 tp,想问下,能否用 wp 代替 tp 框架?
    sarices
    sarices
    Jan 29, 2015
    13
    建议楼主学习一下PHP基础知识
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    14
    @sarices 呵呵,这关基础什么关系?这么说什么意思呢??
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    15
    db用的sql server2008,datetime返回的是个数组,怎么取得字符串呢?需要在模型里面处理,不写sql的
    anewg
    anewg
    Jan 29, 2015
    16
    @jy04149886 意思就是这本身就是php基础的东西,$_filter属性的过滤规则是一个回调函数,你可以在公共函数文件里定义针对各个字段的过滤或转换函数。$_filter的作用只是把字段和回调函数相关联,在存取的时候自动调用而已。转换函数还得你自己用php写。以上文字文档里都找得到。再者像8楼那样直接用mysql的内置函数也ok。tp顶多是没帮你造好这轮子而已,跟坑没什么关系。
    tini9
    tini9
    Jan 29, 2015
    17
    我觉得用thinkphp是舍近求远
    simo
    simo
    Jan 29, 2015
    18
    小东西平时就用speedPHP,源码很简单,适合单干。
    yunshansimon
    yunshansimon
    Jan 29, 2015
    19
    为ThinkPHP说句话,虽然没用过多少其他的框架,但ThinkPHP代码结构清晰,性能稳定,更新也非常及时,还是开源免费的。我对国产货也没有好印象,ThinkPHP却应该算精品级的。如果你的问题无法自己解决,可以发帖求助,求代码都可以,请别轻易说别人烂。$_filter是用来写入数据库是进行校验的,并不负责输出。下面是一个SQL的datatime转string的,用在select 中,供你参考:CONVERT(VARCHAR(10),GETDATE(),110),输出:1-29-2015
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    20
    @anewg 文档那部分早就说过已经看了,不过写的太粗糙没看懂,回调函数已经写那里了,但是做输出没有反应,好像是没有调用到,说白了我就想看看接口的标准和完整的调用例子而已,这文档写的不是很详尽吧,这些是tp的用法,跟php基础有何关系?扯与主题无关的话有什么意思??
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    21
    @yunshansimon 这是写在field里面的吧?我是想问模型如何定义字段的返回类型和过滤的问题
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    22
    @yunshansimon 我没说框架烂,我说的是文档烂,呵呵
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    23
    @anewg 回调我不知道用别人告诉?我问回调是什么了吗?我就是在问这个函数到底怎么写,参数列表返回类型等东西是在怎么回事,因为我照着官方文档的说法写了一下,发现不好用,而且文档写的也是太粗略,就这么一个问题,引来某些人喷,有意思吗?说句不好听的别狗眼看人低
    hellpeng
    hellpeng
    Jan 29, 2015
    24
    cakephp欢迎你
    sun019
    sun019
    Jan 29, 2015
    25
    网上资料一大把 楼主用点心啊
    jy04149886
    jy04149886
    OP
    Jan 29, 2015
    26
    @sun019 你的意思是我不习惯不会用搜索?
    yunshansimon
    yunshansimon
    Jan 29, 2015
    27
    @jy04149886 你说的问题我没注意到,但又看了一下网站上的完全开发手册:
    使用高级模型,可以自定义返回值:
    系统默认的数据库查询返回的是数组,我们可以给单个数据设置返回类型,以满足特殊情况的需要,例如:
    $User = M("User"); // 实例化User对象
    // 返回结果是一个数组数据
    $data = $User->find(6);
    // 返回结果是一个stdClass对象
    $data = $User->returnResult($data, "object");
    // 还可以返回自定义的类
    $data = $User->returnResult($data, "User");
    返回自定义的User类,类的架构方法的参数是传入的数据。例如:
    Class User {
    public function __construct($data){
    // 对$data数据进行处理
    }
    }
    不知道是不是你说的那个功能
    ly710
    ly710
    Jan 29, 2015
    28
    TP文档确实烂,用起来还是蛮方便的。
    zts1993
    zts1993
    Jan 29, 2015
    29
    用ThinkPHP最重要的是,你要会去修TP的bug 233333333333333
    yakczh
    yakczh
    Jan 29, 2015
    30
    恭喜入坑,更大的坑还在后面等你呢

    http://wooyun.org/corps/thinkphp
    alex321
    alex321
    Jan 29, 2015
    31
    珍爱生命,远离国产。
    coldwinds
    coldwinds
    Jan 29, 2015
    32
    TP的文档应该还算不错的 要不就是你没仔细看
    zhuzhichao
    zhuzhichao
    Jan 29, 2015
    33
    Laravel 欢迎你
    aksoft
    aksoft
    Jan 29, 2015
    34
    tp 还是不错的,别动不动就远离国产
    jy04149886
    jy04149886
    OP
    Jan 30, 2015
    35
    @aksoft 我远不远离什么不用您操心吧
    rrrrutdk
    rrrrutdk
    Feb 5, 2015
    36
    这么多欢迎你,昨天才试用一个框架,我也来个插一脚:

    Symfony欢迎你。
    jy04149886
    jy04149886
    OP
    Feb 5, 2015
    37
    @rrrrutdk 这玩意貌似推荐的还不少哦。。。可以试试咯,嘿嘿
    GreenJoson
    GreenJoson
    Feb 8, 2015
    38
    我想请教一下,TP3.2.3导入phpQuery 这个采集类,老是出错Interface 'Plugins\Iterator' not found

    不知道为什么会从phpQuery 里面找Iterator,不知道有没有人懂的~
    tanteng
    tanteng
    Feb 18, 2015
    39
    @kmvan wp不能说是开发框架,不过用它二次开发博客和简单cms还是可以的,ThinkPHP是纯粹PHP框架,用它可以开发任何网站和应用,它们不是一个东西。我的个人博客:www.tantengvip.com,上面有thinkphp和wp的栏目,我也是这两者的爱好者。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5438 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    ♥ Do have faith in what you're doing.