请问我用model查询表的时候想把datetime转成string怎么做呀?
model里面的$_filter用了一下没什么效果,在这里求教一下咯
顺便抱怨一句,文档好烂,没有api文档。。。以后做东西考虑避开国产的了。。。
1
kvllua 2015-01-29 10:00:00 +08:00 1
有个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 1
看到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
limitsy 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 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的栏目,我也是这两者的爱好者。
|