永发信息网

ThinkPHP之widget使用报错

答案:2  悬赏:50  手机版
解决时间 2021-02-21 03:32

$a = array('id'=>5,'name'=>'xiaoming','age'=>'17');
$this->assign("aa",$a);
$this->display('Index:index');


{$aa} 无法获取值
-------------------------
{$aa.age}
{:W('Base/index')}
页面:17

17

17

17
报错:Maximum function nesting level of '100' reached, aborting!

问:如何正确使用 Widget,在指定模板页面使用这个方法。我要做页脚;
最佳答案
根据你的报错提示,你应该是把 " {:W('Base/index')} " 这段代码放在了 Index/index 页面,程序一直在不停地循环渲染页面,所以报错的。

如果是这样的话,你写的代码实际上没什么大问题,只是不能在 Index 控制器的 index 模板页面再去 index 页面,也就是 BaseWidget 中的最后一句代码,$this->display('Index:index'); 把模板名称改一下,$this->display('Index:template_name'); 把要用 widget 渲染的页面改成别的名称,不能喝当前的 index 重名。
全部回答
1、thinkphp3.2 主要整合了3.1以及之前版本的分组问题。3.2之前有普通分组和独立分组,还需要在配置文件中配置。3.2已经不需要配置了,直接使用独立分组就可以了。 2、thinkphp3.2 开始使用命名空间了,因此对服务器php版本也有要求了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
出很多力吃'很多苦,立很多功劳是什么成
美涂士漆洋青专卖店怎么去啊,有知道地址的么
牟平区地方公路局玉林店公路站地址在哪,我要
工资5000税前在建设银行贷款30万20年,能不能
电蚊香对宝宝有影响吗
正宗脱骨扒鸡地址在哪,我要去那里办事
日本喝酒的俱乐部分几种啊?
哪些植物有假茎或假根
彼岸猫咖这个地址在什么地方,我要处理点事
蒙阴到北京私家车多长时间
(3)设总获利为W元.则:W=(4000-3500)x+
我母亲生病住院,不能说话忘记医保卡密码怎么
佛山市非同科技有限公司地址在哪,我要去那里
湖北庄盛肥业有限公司在哪里啊,我有事要去这
绘图仪属于计算机的输入设备,还是输出设备?
推荐资讯
为什么我的电脑接上路由器后变的很卡
农业银行信用卡上个月还款了怎查不了
液态氦可否凝固
美酒汇俱乐部NO.158在什么地方啊,我要过去处
情缘保健按摩我想知道这个在什么地方
我想种植果树、这个果树成长的土壤不知道可适
“翔”字开头的歌词
T·S大盘辣子鸡高坪分店在什么地方啊,我要过
动车到达美兰站后去机场换登机牌怎么走?
refrain from mentioning the name of instit
简述固定资产的内部控制包括哪些内容?
茶庄我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?