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/

17joys用户管理 添加用户相关推荐

  1. MySQL 用户管理 - 添加用户、授权、删除用户

    不要直接使用 root 用户管理应用数据 添加用户 以root用户登录数据库,运行以下命令: create user zhangsan identified by 'zhangsan'; 上面的命令创 ...

  2. 详解Linux系统的用户管理——添加用户、删除用户、查询用户信息、切换用户、用户组

    Linux系统的用户管理 用户管理的规则 添加用户 基本语法 实际案例 细节说明 给用户指定或者修改密码 基本语法 应用案例 删除用户 基本语法 应用案例 删除用户注意事项 查询用户信息 基本语法 应 ...

  3. 用户管理 之 用户(User)和用户组(Group)配置文件详解

    作者:北南南北 来自:LinuxSir.Org 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是<Linux 用户(User)和用户组(Group)管理概述>文档的关 ...

  4. linux服务器用户组和权限管,linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

  5. 用户管理之用户的查询获取

    用户管理 在用户页面我们需要完成两个功能: 1.用户信息的查询获取 2.增加用户 用户的查询获取 [获取单一数据和多个数据可以通过判断合并到一块写代码] 接口分析 请求方式:GET /meiduo_a ...

  6. linux设置用户密码、查看linux用户信息、root用户管理普通用户(passwd命令使用)

    1 切换root用户和给root用户设置密码 1.1 切换到root用户 1.使用su 命令 或 su root命令切换到root用户的时候报错:su: Authentication failure ...

  7. Linux 指令——文件和用户管理以及用户权限

    Linux 指令--文件和用户管理以及用户权限 方便快捷指令 文件和用户管理 文件管理 文件管理命令 参数 例子 vim指令 用户管理 管理用户指令 参数 例子 用户权限 用户权限命令 ACL用户权限 ...

  8. Linux的实际操作:用户管理(用户添加useradd -d和设置用户密码passwd)

    Linux创作者对于用户管理主要体现在两个方面 1.将用户存放到不同的组去进行管理,一个用户可以放在不同的组 2.用户具有"家"目录的概念,当用户登录时,会自动进入到自己的家目录( ...

  9. Python中用户管理(用户的登陆、用户的增删改查)

    一.用户登陆 题目要求: 1.系统里面有多个用户,用户的信息目前保存在列表里面 users = ['root','westos'] passwd = ['123','456'] 2.用户登陆(判断用户 ...

最新文章

  1. yii2 模型中set_Day184:人脸识别中open-set与close-set
  2. tl494组成的超声波发射电路_透彻分析利用TL494组成的逆变器电路
  3. php多进程有什么用,有关php多进程的用法举例
  4. 把本地库推送到github远程库
  5. 程序员过端午的正确姿势,一般人看不懂
  6. Mr.J--jQuery效果总结
  7. sql server 事务的回滚 断电
  8. 单目标跟踪paper小综述
  9. python opencv 中文_OpenCV-Python在图片上输出中文
  10. 计算机网络教学常用哪些软件,仿真软件在计算机网络教学中的应用
  11. sha加密算法介绍以及java实现sha加密算法
  12. SAP 因谁而腾飞?NetApp
  13. 新构造运动名词解释_第十三章 新构造运动
  14. 佐切的第一天学习分享
  15. IDEA 2018.3.6 修改背景图片
  16. 索尼电视投屏声音与画面不同步现象解决方案
  17. MySQL之流程函数
  18. 网站动态背景线条跟随鼠标移动,吸附鼠标效果
  19. Copula理论学习(一)----引例
  20. RISC-V 中开发 Java 是一种什么体验? 让 Dragonwell JDK 来回答

热门文章

  1. [野火]一种Cortex-M内核中的精确延时方法-ns级别-DWT
  2. (co-,contra-,in-)variance in Scala, what is [+-A]
  3. U8 存货期初余额 货位
  4. 部门新来的00后测试员已把我卷崩溃,老油条表示真干不过,但是...
  5. 基于机器学习的心脏成像诊断
  6. 有N个台阶,可以走两步也可以走一步 一共有多少种走法
  7. python忽略警告
  8. CAD打印图纸尺寸怎么设置?CAD打印图纸尺寸设置步骤
  9. spring cloud contract的应用实现与概念理解-服务提供者一侧的落地
  10. 智能手机的中文输入法统计