摘要: 基本思想:通过PHP的__call方法把要操作的内容保存起来,最后一步操作时执行。知道这个思想,很快就可以搭建出这样的程序:<?phpclass Test{ protected $options = array(); public function __call($method,$args){ if(in_array($method,array('where','data','add'))){ $this->options[] = $args[0]; }else{ echo '您所操作的方法'.$method.' 阅读全文
posted @ 2011-06-07 22:36 策马江湖 阅读(484) 评论(1) 推荐(1) 编辑
摘要: 一、我为什么会搜索这个问题? 1.我用validate插件对表单进行验证时,如果加入了remote验证,就要进行两次点击才能提交,虽然通过submitHandler暂时解决了问题,但是这并没有药到病除。 2.我用js提交表单时,竟然提示:submit() is not a function! 外星人出现了,JS竟然不认识自己的东西了!二、我从哪搜到答案的? 用google.com搜索到了Spiration Home里的解决方法。三、让我们来看看作者christo是怎么说的吧: This means you have a function trying to call the form' 阅读全文
posted @ 2011-05-04 17:47 策马江湖 阅读(612) 评论(2) 推荐(0) 编辑
摘要: 前台做的页面用的表格,我开始想着用<volist>来控制,翻了翻手册,有下面这一段:Mod 属性还用于控制一定记录的换行,例如: < volist name= "list" id= "vo" mod= "5" >{ $vo.name}< eq name= "mod" value= "4" ><br/></eq></ volist>于是我在我的页面里就这样写的:<volist name="photoes&quo 阅读全文
posted @ 2011-04-01 18:01 策马江湖 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 下面是我发在TP论坛里的一条求助帖:跳转页面时怎么从框架(frame)里跳出来?就拿“退出”这一项来说吧。我的“退出系统”链接是写到左边的框架里的,用js动态生成的。也就是说,没法通过链接里的target来指定。这样写的话,要跳转的页面就显示在了右框架里了。把js代码写到url里面不行。我把这两行代码注释掉了。直接用这样也不行,一方面url里面没法用__APP__这些常量。另一方面,最后执行出来的结果是竟是把script标签去掉,剩下的直接输出!(window.top.location.href='Index/login';)我查了Action类里的success函数,没有找到相关的参数。 阅读全文
posted @ 2011-01-20 13:45 策马江湖 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 最近在用ThinkPHP开发一个网站。后台用的是框架,左框架里用outlookbar显示的导航,链接地址都写在一个js文件里。[代码]高高兴兴地完成了这些后,回过头来一点击:非法操作__APP__想来想去,是因为在那个js文件里没有被TP进行“模板替换”。在群里把问题提出来,很快有很多网友热心帮助,其中牵风纸鸢的方法尤为独特,在这总结一下。“把JS文件当做模板文件,通过TP路径去调用。”在TP里提供了在模板文件中直接调用函数的快捷方法。U是其中之一。手册里有它的用法:先把js文件的后缀改成html(这个不会影响),然后写个JsAction,在里面进行调用:[代码]最后,把左框架里的JS链接改一 阅读全文
posted @ 2010-12-15 17:08 策马江湖 阅读(3022) 评论(0) 推荐(0) 编辑