貌似 thinkphp 坑不小啊。。。

2015-01-29 09:57:49 +08:00
 jy04149886

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

6898 次点击
所在节点    PHP
39 条回复
kvllua
2015-01-29 10:00:00 +08:00
66beta
2015-01-29 10:03:00 +08:00
CI 欢迎你
kokdemo
2015-01-29 10:08:00 +08:00
@66beta 我现在白天写ci,晚上写django,写的人有点抽搐……
qonco
2015-01-29 10:08:28 +08:00
看到thinkpad就直接点进来了。。
kingcos
2015-01-29 10:12:06 +08:00
@qonco 。。。同样。。。握爪。。
jy04149886
2015-01-29 10:14:14 +08:00
@kvllua 这文档没看明白。。。昨天就看了
jy04149886
2015-01-29 10:15:06 +08:00
@66beta ci用过,好简单的框架。。。
yunshansimon
2015-01-29 10:22:50 +08:00
ThinkPHP还不错啊,datatime转string有两种思路,datatime本身是long int,你可以查php中写个自己计算的函数,也可以在model中的写个sql,用CONVERT()转换成你的时间格式。
jy04149886
2015-01-29 10:30:37 +08:00
@yunshansimon 不会写。。。没文档没例子。。。还木有找到,哈哈哈
yywudi
2015-01-29 10:36:26 +08:00
@qonco 同样... 然后发现都什么跟什么,再一看标题囧了
limitsy
2015-01-29 10:40:20 +08:00
表示都在用时间戳存储时间。。
kmvan
2015-01-29 10:40:30 +08:00
没用过 tp,想问下,能否用 wp 代替 tp 框架?
sarices
2015-01-29 10:42:59 +08:00
建议楼主学习一下PHP基础知识
jy04149886
2015-01-29 10:48:14 +08:00
@sarices 呵呵,这关基础什么关系?这么说什么意思呢??
jy04149886
2015-01-29 11:11:27 +08:00
db用的sql server2008,datetime返回的是个数组,怎么取得字符串呢?需要在模型里面处理,不写sql的
anewg
2015-01-29 11:14:59 +08:00
@jy04149886 意思就是这本身就是php基础的东西,$_filter属性的过滤规则是一个回调函数,你可以在公共函数文件里定义针对各个字段的过滤或转换函数。$_filter的作用只是把字段和回调函数相关联,在存取的时候自动调用而已。转换函数还得你自己用php写。以上文字文档里都找得到。再者像8楼那样直接用mysql的内置函数也ok。tp顶多是没帮你造好这轮子而已,跟坑没什么关系。
tini9
2015-01-29 11:16:16 +08:00
我觉得用thinkphp是舍近求远
simo
2015-01-29 11:19:40 +08:00
小东西平时就用speedPHP,源码很简单,适合单干。
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
2015-01-29 11:22:15 +08:00
@anewg 文档那部分早就说过已经看了,不过写的太粗糙没看懂,回调函数已经写那里了,但是做输出没有反应,好像是没有调用到,说白了我就想看看接口的标准和完整的调用例子而已,这文档写的不是很详尽吧,这些是tp的用法,跟php基础有何关系?扯与主题无关的话有什么意思??

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/166407

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX