最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

tp5学习总结

XAMPP下载 admin 916浏览 0评论
 thinkphp开发流程
创建数据库和数据表
项目命名并创建项目入口文件
创建控制器类
创建模型类
创建模板文件
运行和调试
thinkphp命名规则
驼峰法和小写+下划线
例如:Teacher、TeacherController、_instance。

我们首先要确保我们有以下文件夹和文件
├─View 表示层
├─Controller 控制层 use ThinkController
├─Model 数据层 use ThinkModel
├─Conf 配置文件
├─index.html 默认的入口index.html文件
├─Common 非必要,但是可以将公用的文件放到这里面

V层包含的是.html文件。
需要提交的数据直接写在form表单里面。
{:Url(‘login’)}就是提交到login方法。

<form action=”{:url(‘login’)}” method=”post”>
<label for=”username”>username:</label><input type=”text” name=”username” id=”username” />
<label for=”password”>password:</label><input type=”password” name=”password” id=”password” />
<button type=”submit”>submit<tton>
</form>
C层的代码:

// 处理用户提交的登录数据
public function login()
{
// 接收post信息
$postData = Request::instance()->post();

// 验证用户名是否存在
$map = array(‘username’  => $postData[‘username’]);
$Teacher = Teacher::get($map);

// $Teacher要么是一个对象,要么是null。
if (!is_null($Teacher) && $Teacher->getData(‘password’) === $postData[‘password’]) {
// 用户名密码正确,将teacherId存session,并跳转至教师管理界面
session(‘teacherId’, $Teacher->getData(‘id’));
return $this->success(‘login success’, url(‘Teacher/index’));
} else {
// 用户名不存在,跳转到登录界面。
return $this->error(‘username or password incorrect’, url(‘index’));
} $postData = Request::instance()->post();
MCA模式在ThinkPHP中的数据交互主要通过post Request,鉴于PHP中前端的_POST请求可以在任何地方被捕捉到。所以MCA通信过程中只需要调用方法,不需要传递数据。

遇到的问题
针对课件的学习,复习时发现自己所学的知识学会框架结构。基础不扎实,不能独立完成所学知识的编辑。

利用空闲时间多去查看其它其他人的代码实例。多看示例,勤加练习。

转载请注明:XAMPP中文组官网 » tp5学习总结

您必须 登录 才能发表评论!