求助 大佬帮我看看怎么解决 挠破脑袋也不知道哪里有问题
php吧
全部回复
仅看楼主
level 3
沐沐萧º 楼主
在common公共控制器写的获取栏目的方法,在模板里用volist标签说我未定义变量,有没有大佬帮我看看哪里有问题,刚刚自学php没多久,困扰半天了。
2025年01月03日 06点01分 1
level 1
要看一下图三页面有没有请求图一的getNavCates方法
2025年01月03日 07点01分 2
是红色那一行的全部报错内容吗
2025年01月03日 08点01分
@沐沐萧º 是的,变量没定义,看一下你当前页面访问的方法
2025年01月03日 08点01分
@时尚III 好像没有 你看一下我刚刚发的那个图
2025年01月03日 08点01分
@沐沐萧º getNavCates 这个方法有在代码中请求不,不知道你页面的请求路径,不太清楚是否请求了getNavCates方法
2025年01月03日 08点01分
level 3
沐沐萧º 楼主
2025年01月03日 08点01分 3
level 3
沐沐萧º 楼主
2025年01月03日 08点01分 4
level 5
说一下我的想法,这个注入变量,注入的是getnavcates页面中,不是首页。要么你在首页index方法中获取这个数据,不要调用这个getnavcate方法,要么你在这个方法中把这个变量返回,再注入模板。
2025年01月03日 13点01分 5
正解,在页面控制器里写就可以了
2025年01月03日 15点01分
谢谢大佬解答
2025年01月04日 01点01分

2025年03月09日 20点03分
level 7
模板里直接使用
{php}$list = getnavcate();{/php}
2025年01月14日 15点01分 6
1