当前位置:首页 > 代码 > 正文

thinkphp代码(thinkphp代码生成器下载)

admin 发布:2022-12-19 19:40 145


今天给各位分享thinkphp代码的知识,其中也会对thinkphp代码生成器下载进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

thinkphp在模型中自动完成session赋值示例代码

相信用过thinkphp的用户都知道thinkphp的模型可以完成很多辅助功能,比如自动验证、自动完成等,今天在开发中遇到自动完成中需要获取session值然后自动赋值的功能,具体看代码;

01class

ArticlelModel

extends

Model

{

02

03protected

$_auto

=

array

(

04array('addtime','time',1,'function'),

05array('username','getName',1,'callback')

06);

07

08//这个函数获取session里的name值

09protected

function

getName(){

10return

$_SESSION["name"];

11}

12}

这里需要注意最后一个参数function和callback的区别;

function:使用函数,会自动去Common/common.php去寻找对应的函数;

callback:使用在当前模型中定义的回调方法

thinkphp代码实在看不懂,谁能给下边这些代码每一步都写上注释,本人新手,在此十分感谢

$userid=session('userid');//获取session用户信息

    $num=M('user')-where('parent_id='.$userid)-count();//查询一级条数

    if($num10){//条数小于10执行

        $where='parent_id='.$userid;

    }elseif($num40){//满足子用户条数小于40

        $arrData=M('user')-where('parent_id='.$userid)-getField('userid',true);//一级 查询

        foreach($arrData as $v){

            $in[] = $v;//获取到一级用户数组。

        }

    

        $map1['parent_id'] = array('in', $in);

        $arrData1=M('user')-where($map1)-getField('userid',true);//二级

        array_push($in,$userid);//合并数组

        $map['parent_id'] = array('in', $in);

        $where = $map;

在Thinkphp中 自己怎么写一个简单的登录功能出来,求代码

登陆页面login.html代码

form action="__MODULE__/Login/dologin" method="post"

账号:input type="text" name="username" /

密码:input type="password" name="password"/

input type="submit" value="登陆"/

/form

Login控制器下dologin方法代码

public function dologin(){

$u=I('Post.username');

$p=I('Post.password');

$data['username']=$u;

$data['password']=md5($p);   //md5加密

$m=M('User');    

$list=$m-where($data)-find();

if($list){

   $_SESSION['islogin']=1;           //登陆状态存入session

   $_SESSION['username']=$list['username'];  //把用户名存入session

   $_SESSION['id']=$list['id'];   //把用户id存入session

   $this-redirect("Index/index");

}else{

   $this-error("登陆失败",'javascript:history.back(-1);',1);

}

}

基本的代码就这些  配置文件跟数据库自己改改就行了

关于thinkphp代码和thinkphp代码生成器下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/21041.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载