关于方法调用的一个问题
发布于:2022-01-17 09:50:54
#1 sephiroth
抱歉打扰大家了,小弟菜鸟一头。。。
想请教一下,在controller文件下下新建了Member,LoginInfo这两个类,
Member类下有个登陆的方法,然后现在想实现的是,在登陆验证成功后调用LoginInfo类下的方法,将登陆信息添加到数据库。
现在的问题有:
1.想要调用LoginInfo类下的方法只能用$this->jump(spUrl("控制器","方法",参数));这个实现吗?有没有其他方式可以调用
{:soso_e183:}
请大家帮忙解答下。。。
2012-08-03 10:10:19
#2 jake
其实不太建议这样做哦。因为controller是控制,而像这种集成登录功能的调用,应该放model里面做。
很简单的方式,在Member里面
$obj = spClass('LoginInfo');
$obj->某方法();
2012-08-03 15:20:16
#3 sephiroth
谢谢jake
还有一个比较白痴的问题,
我这有一套现成的模板页面,兼容IE和谷歌,但是用到smarty中后,就不兼容谷歌了,有点晕。。。
2012-08-03 15:39:36
#4 jake
有两种可能:
1. 除一下CSS文件和全部PHP文件的UTF-8 BOM,在手册UTF8一章可以找到方法。
2. “用到smarty中”,是通过smarty渲染,php调用,还是直接访问模板呢?如果不清楚可以看看手册frameset一章,直接访问模板是不行的。
2012-08-03 16:37:52
#5 sephiroth
是用这种
$this->display("Login.html");
css什么没问题,我就纳闷了,就随便找一个浏览器来说,有高速和兼容模式,兼容模式下就正常,高速就乱了,但是用原版静态页(没通过smarty)访问,不管是兼容模式还是高速模式都没问题:dizzy:
2012-08-03 16:56:46
#6 jake
“兼容模式下就正常,高速就乱” —— 清理全部文件的BOM吧。
2012-08-03 17:40:46