控制器 视图 模板数据映射关系

控制器定义的模板对应相应的数据表  也对应相应的视图html文件

<?php
namespace Home\Model;
use Think\Model;
class UserModel extends Model{

protected $trueTableName=‘user‘;
//用户注册
public function UlikeUserRegister($username,$userpassword){
//数据校验
if (empty($username)||empty($userpassword)){
return false;
}
//判断用户是否存在
//实现注册操作
if($this->NoActiveRegister($username)){
$Ulike=array(
‘Username‘=>$username,
‘Password‘=>$userpassword,
‘Time‘=>time()
);
echo $Password;
$this->create($Ulike);
return $this->add();
}else{
echo "您的用户名已经存在,请您重新输入!";
return false;
}
}
public function NoActiveRegister($username){
echo $username;
if(empty($username)){
return false;
}else{

$count = $this->where(array(
‘username‘ => $username
))->count();
echo $count;
}
if($sum==0){
return 1;
}else{
return 0;
}

}

}
?>

<?php
namespace Home\Controller;
use Think\Controller;
use Home\Model\UserModel;//一定小心
class userController extends Controller{
public function Register()
{
$usertable=D(‘user‘);
$username="lilang";
$userpassword="ulike";
$r=$usertable->UlikeUserRegister($username,$userpassword);
// dump($r);
}
public function Login()
{

}
public function Logout(){

}
public function ChangPassword(){

}
}
?>

时间: 2024-11-07 08:02:47

控制器 视图 模板数据映射关系的相关文章

SpringMVC控制器与视图的数据交换

1,先创建spring的主配置文件(applicationContaxt.xml如果写在WEB-INF下,就不用配置context了,就是不用告诉它路径了,WEB-INF会自动加载的),由监听器负责加载 ,导入类库,添加spring支持 2,stru2的核心控制器就是咱自己写的Action  视图就是jsp  模型:数据访问层.业务逻辑层.实体类  StrutsPrepareAndExecuteFilter 3,SpringMVC:先在web.xml中配置核心控制器:添加servlet,Disp

数据对象的映射关系

  上图是一个以用户信息为中心的实体关系图,关系说明如下: 一个用户可拥有一个可选的用户扩展信息(1 - 0) 一个用户扩展信息拥有一个必需的所属用户信息(0 - 1) 一个用户扩展信息拥有一个用户地址信息(复合类型) 一个用户可对应多个登录日志信息(1 - N) 一个登录日志拥有一个必需的所属用户信息(N- 1) 一个用户可以拥有多个角色(N - N) 一个角色可以分配给多个用户(N - N)   下面来依依看一下这几种数据表的关系 第一种:0:1.举例说明:有一个数据表Emplyee代表该公

从控制器到视图的数据传递

一.ViewData 1.ViewData是一种字典集合数据(即键值对类型),是“视图基类”和“控制器基类”的属性 2.常见用法是在控制器中写入数据,在视图中读取数据 3.ViewData的values可以存放任意数据类型的数据,因此使用时需要强制类型转换 二.ViewBag动态对象 1.ViewBag是dynamic类型对象,同样也是“视图基类”和“控制器基类”的属性 2.ViewBag使用更加灵活方便(可以直接使用,编写的时候不会进行错误检查,但是运行的时候没有就会报错) 3.ViewBag

Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据

Asp.Net MVC4.0 官方教程 入门指南之五--控制器访问模型数据 在这一节中,你将新创建一个新的 MoviesController类,并编写代码,实现获取影片数据和使用视图模板在浏览器中展现影片数据的功能.在进行下步之前,点击“生成应用程序“对应用程序进行编译.右键单击Controllers文件夹,新建一个名为“MoviesController ”的控制器.在创建窗口各选项如下图所示 点击添加,将创建以下文件和文件夹: 项目的 Controllers 文件夹下新增MoviesContr

Django中url中可以使用类视图.as_view()进行映射的原因

说明:本人在学练习天天生鲜项目时,对利用类视图去与正则匹配到的url做映射有点疑惑,经过查看他人博客以及自我分析算是整明白了,所以记录一下 参考:https://www.zmrenwu.com/post/53/ HTTP发送请求的方式有很多种,这里以POST,GET为例.当在浏览器中输入url地址时(如http://127.0.0.1:8000/userr/register) 会进行正则匹配,并映射到ActiveView.as_view(),其最终达到能将注册页面显示出来的效果,原因如下: cl

注册URL模式与HttpHandler的映射关系

注册URL模式与HttpHandler的映射关系 ASP.NET Core的路由是通过一个类型为RouterMiddleware的中间件来实现的.如果我们将最终处理HTTP请求的组件称为HttpHandler,那么RouterMiddleware中间件的意义在于实现请求路径与对应HttpHandler之间的映射关系.对于传递给RouterMiddleware中间件的每一个请求,它会通过分析请求URL的模式并选择并提取对应的HttpHandler来处理该请求.除此之外,请求的URL还会携带相应参数

ASP.NET Core的路由[1]:注册URL模式与HttpHandler的映射关系

ASP.NET Core的路由是通过一个类型为RouterMiddleware的中间件来实现的.如果我们将最终处理HTTP请求的组件称为HttpHandler,那么RouterMiddleware中间件的意义在于实现请求路径与对应HttpHandler之间的映射关系.对于传递给RouterMiddleware中间件的每一个请求,它会通过分析请求URL的模式并选择并提取对应的HttpHandler来处理该请求.除此之外,请求的URL还会携带相应参数,该中间件在进行路由解析过程中还会根据生成相应的路

Hibernate的七种映射关系之七种关联映射(二)

继续上篇博客 七.Hibernate双向一对多关联映射:让多的一端来维护关系. 主要是解决一对多单向关联的缺陷,而不是需求驱动的. 1.在Student.java实体类里添加Classes引用.private Classes classes; 2.Student.hbm.xml里添加many-to-one标签:<many-to-one name="classes" column="classesid"/>.Classes.hbm.xml在例子(六)里的那

Hibernate的七种映射关系之七种关联映射(一)

关联映射就是将关联关系映射到数据库里,在对象模型中就是一个或多个引用. 一.Hibernate多对一关联映射:就是在"多"的一端加外键,指向"一"的一端. 比如多个学生对应一个班级,多个用户对应一个级别等等,都是多对一关系. 1."多"端实体加入引用"一"端实体的变量及getter,setter方法. 比如说多个学生对应一个班级,在学生实体类加入:private Grade grade; 2."多"端配置文