thinkphp怎么在不同的Action类的不同函数之间传值
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了thinkphp怎么在不同的Action类的不同函数之间传值,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1125字,纯文字阅读大概需要2分钟。
内容图文
![thinkphp怎么在不同的Action类的不同函数之间传值](/upload/InfoBanner/zyjiaocheng/215/521db5c8f9034a8f90915a931ee4d332.jpg)
我用ThinkPHP做登录页面.
登陆页面提交表单到action="__APP__/Index/login_do" ,然后我在IndexAction类里面写了login_do函数:
public function login_do()
{
if($_SESSION['verify'] != md5($_POST['userauthcode']))
{
$this->error('验证码错误!');
}
$username=$_POST['username'];
$password=$_POST['password'];
$password=md5($password);
$user=M('user');
$res=$user->where("user_name='$username' && password='$password'")->find();
if($res)
{
redirect('../Home/home',1,"登录成功!页面正在跳转中...");
}
else
{
$this->error('登录失败!');
}
}
下面是HomeAction类:
class HomeAction extends Action
{
public function home()
{
$this->display();
}
}
....../Tpl/Home/home.html是主页.
现在的问题是:我想在主页上显示用户名,请问要怎样才能把用户名的值传到home.html中显示,望高手指教,给点提示,谢谢!
------解决方案--------------------
做登陆的时候把session 也存起来 然后再home控制器里 用$name=Session :: get ( 'name' ) 得出用户名
然后$this->assign('name',$name);
输出模板 最后在模板页{$name}
速度给分
------解决方案--------------------
按 #1 的描述,在 __URL__/top 对应方法中实现
内容总结
以上是互联网集市为您收集整理的thinkphp怎么在不同的Action类的不同函数之间传值全部内容,希望文章能够帮你解决thinkphp怎么在不同的Action类的不同函数之间传值所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。