*======================在controller下Caseinterview.php里面添加add=============================================↓
D:\phpStudy\WWW\tiku\application\admin\controller\Caseinterview.php
添加add
内容修改为:
public function add()
{
if (request()->isPost()) { // 在view里点击提交按钮,会以post的形式,把表单的数据,从view传递给controller。在这里判断,如果返回的数据是post形式的,则为真。
$data = [
'question' => input('question'),
'answer' => input('answer'),
'mark' => input('mark'),
];
if (db('Caseinterview')->insert($data)) { // 如果(在数据库的Caseinterview表单中,插入$data数据,插入成功)。// 在数据库的Caseinterview表单中,插入$data数据。如果插入成功
return $this->success('添加管理员成功!', 'lst'); // 插入成功,则显示“添加管理员成功”,跳转到lst界面。
} else {
return $this->error('添加管理员失败!'); // 插入失败,则显示“添加管理员失败”。
}
return;
}
return $this->fetch(); // 在thinkphp的固定用法,用于打开对应的view,并加载数据。
}
*======================在controller下Caseint
thinkphp学习笔记——实现面试题添加功能
最新推荐文章于 2024-04-30 01:00:00 发布
这篇博客记录了使用ThinkPHP框架在控制器Caseinterview.php中实现面试题添加功能的过程,包括处理POST请求、数据验证、数据库插入操作。博主遇到并解决了‘问题’和‘答案’为空导致的SQL约束错误,以及在view中显示备注和操作表样式修复的问题。
摘要由CSDN通过智能技术生成