今天在写心理网站的时候,重新建立了一个包,一开始测试了一下,可是总是出现[8] Undefined index: UserId 错误,我疯了1个小时,之后又去吃个饭,回来之后才[[[不小心]]]测试成功了。
控制器:
首页:<?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { public function index(){ $data = M('user'); $user = $data->select(); $this->assign('user',$user); $this->display(); } }
然后运行之后<foreach name="user" item="vo"> {$vo.UserId}-{$vo.UserName}<br> </foreach>
SQL显示是正确的,就只有页面代码的UserId和UserName出现了问题,之后我就在这里去找,可是我当时也傻了,虽然在数据库里
是这样创建的,但是是不能这样理解的,正确的写法是:
继续全小写,然后数据就能正常的出现在页面上了。<foreach name="user" item="vo"> {$vo.userid}-{$vo.username}<br> </foreach>
心得体会:遇到这样的问题最好找个朋友帮你看下,有时候可能很小的一个问题,你一个人很难再短时间内找出来,但是你的朋友才看
你的项目,就会一眼看出来。