
请问我用model查询表的时候想把datetime转成string怎么做呀?
model里面的$_filter用了一下没什么效果,在这里求教一下咯
顺便抱怨一句,文档好烂,没有api文档。。。以后做东西考虑避开国产的了。。。
1 kvllua 2015-01-29 10:00:00 +08:00 有个3.1的api文档 http://www.thinkphp.cn/api/index.html |
2 66beta 2015-01-29 10:03:00 +08:00 CI 欢迎你 |
4 qonco 2015-01-29 10:08:28 +08:00 看到thinkpad就直接点进来了。。 |
6 jy04149886 OP @kvllua 这文档没看明白。。。昨天就看了 |
7 jy04149886 OP @66beta ci用过,好简单的框架。。。 |
8 yunshansimon 2015-01-29 10:22:50 +08:00 ThinkPHP还不错啊,datatime转string有两种思路,datatime本身是long int,你可以查php中写个自己计算的函数,也可以在model中的写个sql,用CONVERT()转换成你的时间格式。 |
9 jy04149886 OP @yunshansimon 不会写。。。没文档没例子。。。还木有找到,哈哈哈 |
11 Yinnfeng 2015-01-29 10:40:20 +08:00 表示都在用时间戳存储时间。。 |
12 kmvan 2015-01-29 10:40:30 +08:00 没用过 tp,想问下,能否用 wp 代替 tp 框架? |
13 sarices 2015-01-29 10:42:59 +08:00 建议楼主学习一下PHP基础知识 |
14 jy04149886 OP @sarices 呵呵,这关基础什么关系?这么说什么意思呢?? |
15 jy04149886 OP 2015-01-29 11:11:27 +08:00 db用的sql server2008,datetime返回的是个数组,怎么取得字符串呢?需要在模型里面处理,不写sql的 |
16 anewg 2015-01-29 11:14:59 +08:00 @jy04149886 意思就是这本身就是php基础的东西,$_filter属性的过滤规则是一个回调函数,你可以在公共函数文件里定义针对各个字段的过滤或转换函数。$_filter的作用只是把字段和回调函数相关联,在存取的时候自动调用而已。转换函数还得你自己用php写。以上文字文档里都找得到。再者像8楼那样直接用mysql的内置函数也ok。tp顶多是没帮你造好这轮子而已,跟坑没什么关系。 |
17 tini9 2015-01-29 11:16:16 +08:00 我觉得用thinkphp是舍近求远 |
18 simo 2015-01-29 11:19:40 +08:00 小东西平时就用speedPHP,源码很简单,适合单干。 |
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 |
20 jy04149886 OP @anewg 文档那部分早就说过已经看了,不过写的太粗糙没看懂,回调函数已经写那里了,但是做输出没有反应,好像是没有调用到,说白了我就想看看接口的标准和完整的调用例子而已,这文档写的不是很详尽吧,这些是tp的用法,跟php基础有何关系?扯与主题无关的话有什么意思?? |
21 jy04149886 OP @yunshansimon 这是写在field里面的吧?我是想问模型如何定义字段的返回类型和过滤的问题 |
22 jy04149886 OP @yunshansimon 我没说框架烂,我说的是文档烂,呵呵 |
23 jy04149886 OP @anewg 回调我不知道用别人告诉?我问回调是什么了吗?我就是在问这个函数到底怎么写,参数列表返回类型等东西是在怎么回事,因为我照着官方文档的说法写了一下,发现不好用,而且文档写的也是太粗略,就这么一个问题,引来某些人喷,有意思吗?说句不好听的别狗眼看人低 |
24 hellpeng 2015-01-29 11:51:38 +08:00 cakephp欢迎你 |
25 sun019 2015-01-29 11:57:25 +08:00 网上资料一大把 楼主用点心啊 |
26 jy04149886 OP @sun019 你的意思是我不习惯不会用搜索? |
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数据进行处理 } } 不知道是不是你说的那个功能 |
28 ly710 2015-01-29 12:17:55 +08:00 TP文档确实烂,用起来还是蛮方便的。 |
29 zts1993 2015-01-29 12:21:38 +08:00 用ThinkPHP最重要的是,你要会去修TP的bug 233333333333333 |
30 yakczh 2015-01-29 12:46:14 +08:00 |
31 alex321 2015-01-29 13:24:38 +08:00 珍爱生命,远离国产。 |
32 coldwinds 2015-01-29 13:32:25 +08:00 TP的文档应该还算不错的 要不就是你没仔细看 |
33 zhuzhichao 2015-01-29 16:51:59 +08:00 Laravel 欢迎你 |
34 aksoft 2015-01-29 18:46:46 +08:00 tp 还是不错的,别动不动就远离国产 |
35 jy04149886 OP @aksoft 我远不远离什么不用您操心吧 |
36 rrrrutdk 2015-02-05 10:10:18 +08:00 这么多欢迎你,昨天才试用一个框架,我也来个插一脚: Symfony欢迎你。 |
37 jy04149886 OP @rrrrutdk 这玩意貌似推荐的还不少哦。。。可以试试咯,嘿嘿 |
38 GreenJoson 2015-02-08 00:07:02 +08:00 我想请教一下,TP3.2.3导入phpQuery 这个采集类,老是出错Interface 'Plugins\Iterator' not found 不知道为什么会从phpQuery 里面找Iterator,不知道有没有人懂的~ |
39 tanteng 2015-02-18 15:12:33 +08:00 @kmvan wp不能说是开发框架,不过用它二次开发博客和简单cms还是可以的,ThinkPHP是纯粹PHP框架,用它可以开发任何网站和应用,它们不是一个东西。我的个人博客:www.tantengvip.com,上面有thinkphp和wp的栏目,我也是这两者的爱好者。 |