yii2 basic 框架的初层应用以及简单的增删改查
来源:互联网 发布:剑三温柔花哥捏脸数据 编辑:程序博客网 时间:2024/06/06 09:07
拿到一个新的装好的yii框架后
先修改config/web.php 修改密钥 'cookieValidationKey' => 'adasdadada', 《- 密钥金额随便根据自己的爱好改变
创建一个新的控制器
名字根据驼峰法
controller/helloController.php
指向一个文件也就是我们的view层
return $this->render('index); <<---- 指向视图层 render 这里是调用的yii框架的样式
方法如下
view层 hello/index.php
<input type="hidden" name="_csrf" value="<?php yii::$app->request->csrfToken ?>"> 视图层一定要注意这句, 这句是防止xss攻击的自成的一个语句
提交的时候
<form action="index.php?r=index/add" method="post">
|| ||
控制器 方法
<td><input type="text" name="pwd" required="required"></td>
这里是一个h5方法 防止用户擅自提交的
Array( [_csrf] => ZzBrLUEwZE0PZQxdIEBdJSNHI3cCABZgFwkRYQJDOwAUeihOKgcIJw== [username] => cao [pwd] => 123)
这里是我打印出的一个值可以看看那个长串就是加密串
先引入一个model层
$er=new er(); //实例化model层
这里是model层的写法 model层的名称就是你的数据库名称
<?phpnamespace app\models;use Yii;use app\models;use yii\db\ActiveRecord; class Er extends ActiveRecord{}
控制器
public function actionAdd() { $re=\yii::$app->request->post(); // print_r($re);die; $er1=new er(); $er1->name=$re['username']; $er1->pwd=$re['pwd']; $er1->save(); }数据库配置<?phpreturn [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=nine', 'username' => 'root', 'password' => 'root', 'charset' => 'utf8',]; $this->redirect('index.php?r=hello/select'); ====《《《通过这个方法就可以跳过去了这里只是一种方法还有其他方法这是就新增成功了
显示
这里新建一个方法
$re=er::find()->asArray()->all(); // print_r($re);die; return $this->render('select',['re'=>$re]);
这时所有的增删改查都差不多了
这里说一下试图层的规则 必须有一个和控制器名一样的视图层名
然后在底下依次建就可以了
建表名称呢,必须是.php结尾的文件不能是原先的html了
这是我写的一个表单页面
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title></head><body><table><tr><td>名称</td><td>外链</td><td>操作</td></tr><?php foreach ($arr as $key => $val): ?><tr><td><?php echo $val['name']?></td><td><?php echo $val['pwd']?></td><td><a href="index.php?r=hello/del&id=<?php echo $val['id']?>">删除</a><a href="index.php?r=hello/upd&id=<?php echo $val['id']?>">修改</a></td></tr><?php endforeach ?></table></body></html>删除
$id=\yii::$app->request->get('id'); $re=er::deleteAll("id='$id'"); // print_r($re);die; $this->redirect('index.php?r=hello/select');
这时就删了方法很多,不必拘泥于一种
- yii2 basic 框架的初层应用以及简单的增删改查
- TP框架模型层简单的增删改查
- 关于SSM框架搭建以及简单的增删改查
- Creating a Simple CRUD App With Yii2 用 Yii2 创建一个简单的 CRUD (增删改查)应用
- Yii2.0 数据库的增删改查
- Yii2框架数据库增删改查小结
- Yii2框架数据库增删改查小结
- Yii2框架数据库增删改查小结
- Maven+SSM框架实现简单的增删改查
- Maven+SSM框架实现简单的增删改查
- SSM框架之一个简单的增删改查Demo
- Yii2.0高级框架数据库增删改查的一些操作
- Yii2.0高级框架数据库增删改查的一些操作(转)
- hibernateDAO层基本的增删改查
- 开发一个mybatis的简单增删查改应用
- android sqlite 的简单应用------增删查改
- Lucene简单应用--Document的增删改查操作
- angular 的简单小应用增删查改
- Python解释执行原理
- Android onTouch以及onTouchEvent事件的分析
- 在Win7_CentOS虚拟机上实现python-netsnmp扩展
- Swift基础之PickerView(时间)选择器
- Linux每天一点文件特殊权限
- yii2 basic 框架的初层应用以及简单的增删改查
- Qt Creator 提供的默认基类只有三种
- activity工作流表结构分析
- PHP文件上传修改配置文件
- 20160722(B) 内部类/Object/equal() 比较/(静态)内部类的特点/面试题/局部内部类/匿名内部类/接口的例子/题目
- 创建临时表空间组
- AndroidStudio mipmap图片大小
- iOS 图形编程总结
- kvo的底层实现