1、目录和文件:
Admin
Controller
Index.php
Login.php
View
Login
index.html
2、Login.php:
class Login extends Controller
{
public function index()
{
return $this->fetch();
}
}
注记:
模板渲染,不带参数,最典型的用法,自动定位当前操作的模板文件,表示系统会按照默认规则自动定位模板文件。其规则是:当前模块/view/当前控制器名(小写)/当前操作(小写).html。
3、表单index.hml:
注记:
form表单可以给后台传递数据,在后台直接可以用request对象去向前台请求数据。
4、Login.php中,public function check():
$param = input('post.');
注记:
获取前端传来的数据。
// 记录用户登录信息
cookie('id', $has['id'], 3600); // 一个小时有效期
注记:
通过判断 cookie 中是否有 用户id,就可以判断用户是否处于登录状态。
5、异步:
异步处理如何实现?jquery里的ajax。
可用login.js使用异步方式请求登录接口。
$就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素。val() 方法返回或设置被选元素的值。
jQuery ajax - post() 方法。
jQuery.post(url,data,success(data, textStatus, jqXHR),dataType)
url:必需。规定把请求发送到哪个 URL。
data:可选。映射或字符串值。规定连同请求发送到服务器的数据。
success(data, textStatus, jqXHR):可选。请求成功时执行的回调函数。success(data, textStatus, jqXHR)中:data,处理后的数据;textStatus,描述状态的字符串;jqXHR对象。
dataType:可选,如json等。
回调函数其实就是函数调用,只不过在函数里边调用函数外边的函数而已。
6、其他:
也可以用模型对数据库进行操作。
采用异步方式比同步方式处理登录功能,用户体验更好。
领取专属 10元无门槛券
私享最新 技术干货