貌似 thinkphp 坑不小啊。。。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jy04149886
V2EX    PHP

貌似 thinkphp 坑不小啊。。。

  •  
  •   jy04149886 2015-01-29 09:57:49 +08:00 7483 次点击
    这是一个创建于 3938 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    http://wooyun.org/corps/thinkphp
    alex321
        31
    alex321  
       2015-01-29 13:24:38 +08:00
    珍爱生命,远离国产。
    coldwinds
        32
    coldwinds  
       2015-01-29 13:32:25 +08:00
    TP的文档应该还算不错的 要不就是你没仔细看
    zhuzhichao
        33
    zhuzhichao  
       2015-01-29 16:51:59 +08:00
    Laravel 欢迎你
    aksoft
        34
    aksoft  
       2015-01-29 18:46:46 +08:00
    tp 还是不错的,别动不动就远离国产
    jy04149886
        35
    jy04149886  
    OP
       2015-01-30 09:19:23 +08:00
    @aksoft 我远不远离什么不用您操心吧
    rrrrutdk
        36
    rrrrutdk  
       2015-02-05 10:10:18 +08:00
    这么多欢迎你,昨天才试用一个框架,我也来个插一脚:

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

    不知道为什么会从phpQuery 里面找Iterator,不知道有没有人懂的~
    tanteng
        39
    tanteng  
       2015-02-18 15:12:33 +08:00
    @kmvan wp不能说是开发框架,不过用它二次开发博客和简单cms还是可以的,ThinkPHP是纯粹PHP框架,用它可以开发任何网站和应用,它们不是一个东西。我的个人博客:www.tantengvip.com,上面有thinkphp和wp的栏目,我也是这两者的爱好者。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3029 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 12:31 PVG 20:31 LAX 04:31 JFK 07:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86