17joys用户管理 添加用户

17joys用户管理 添加用户

添加用户是我们写的第一个管理操作,以后类似的添加操作都可以模仿此操作编写
首先先上代码,下面的代码要放在UserAction类中

function add(){
	$role=new Model('Role');//创建一个用户分组模型
	$list=$role->select();//提取用户分组数据
	$this->assign('rlist',$list);//分组数据分配到视图上,为了在添加用户时选择所属分组
	$this->display();//调用模板显示
}
 
function insert(){
	$user=new UserModel();//创建用户模型
	if($data=$user->create()){//通过create方法获取表单数据,只有这样才能激活数据验证功能
		if(false!==$user->add()){//通过add方法把数据插入到数据库中
			$uid=$user->getLastInsID();//获取新增用户的编号,限于自动增长列
			$ru['role_id']=$_POST['role_id'];//获取选择的用户分组
			$ru['user_id']=$uid;//整合用户分组明细
			$roleuser=new Model('RoleUser');//创建用户分组明细模型
			$roleuser->add($ru);//添加用户分组明细信息
			$this->assign('jumpUrl',__URL__.'/index');//设定调整页面
			$this->success('操作成功,插入数据编号为:'.$uid);//成功页面提示信息
		}else{
			$this->error('操作失败:adduser'.$user->getDbError());//插入错误提示
		}
	}else{
		$this->error('操作失败:数据验证( '.$user->getError().' )');//getError方法获取数据验证失败信息
	}
}

视图文件就是创建一个表单即可,视图文件Tpl/default/User/add.html

 
   
用户名:*
密码:*
昵称:*
邮箱:*
是否激活:* 是 否
用户组:* {$row['name']}

以上就是添加用户操作,注意action要连接到inser操作上,表单中字段属性要与数据库字段一致,或者与模型中的映射字段一致。

作者:马明@PHP培训 修订1.0 2010-03

乐学PHP学院是国内专业的PHP培训机构,天津最好的PHP培训机构,拥有完整全面的PHP培训课程体系,使用自行开发的PHP内容管理系统作为授课案例,真实项目教学,还提供PHP教程、PHP视频、PHP人才、PHP开发等服务!

本文乐学PHP版权所有,未经批准转载必究。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23714519/viewspace-1032854/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23714519/viewspace-1032854/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值