sppk.net
当前位置:首页 >> thinkphp 3.2如果没有DisplAy是不是不能传值 >>

thinkphp 3.2如果没有DisplAy是不是不能传值

传值到页面一个靠是assign渲染,一个是display转到页面。缺一不可。 你也可以用ajax获取数据,用js去显示,这方法麻烦,不推荐

那你可以自己创建一个公共控制器如 commonController.class.php。然后每一个前端的控制器都继承这个公共的控制器,在这个控制器里面创建一个方法,参考display方法写一个,将里面的路径什么的按照自己的喜好写就行了。

display()在默认输出对应的模板时,可以不用携带参数;同时其灵活的支持更多携带参数的操作: 输出当前模块的其他操作模板 $this->display('操作名');输出其他模块的操作模板 $this->display('[分组名:]模块名:操作名');输出其他主题的操作模...

display('[模板文件]'[,'字符编码'][,'输出类型']) 模板文件的写法支持下面几种: 不带任何参数 自动定位当前操作的模板文件 [模块@][控制器:][操作] 常用写法,支持跨模块 模板主题可以和theme方法配合 完整的模板文件名 直接使用完整的模板文...

请问你解决了没有,和你一样的问题,刚刚开始学习tp,着急埃把上图的index.html放到Index目录下就可以访问了,但是我觉得不科学啊,难道一个页面要一个目录?

应该是路径的问题,看下相对路径和绝对路径。在tp的config.php文件看

一般display都是放在方法的最后面的,不过,应该其后面的程序也会执行,除非你加exit();终止程序运行。至于页面链接,tp的页面不都是类或者方法名拼接的么?可以调用这些来手动拼接出来,然后assign到前台去,貌似前台不会给你返回什么,数据都...

你直接$this->display("head");不就OK了?搞这么负责

我现在也遇到这个问题, 实在没办法的时候, 只能是 把 page 类 改名字复制一份,修改page类 的$varPage默认分页变量名, 各自调用各自的分页类 ,互不干扰

4个字,渲染模板 $this->assign(); 把数组打出来 $this->display('index.html'); 把打出来的数据放在index.html这个模板上 够简单明了了吧- -

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com