文档章节

Yii2学习笔记(四):获取表单输入信息并存到数据库

botkenni
 botkenni
发布于 2017/02/23 15:11
字数 386
阅读 8
收藏 0

总共有4个文件:

1、数据模型:reg.PHP

  1. <?php  
  2. namespace app\models;  
  3. use yii\base\Model;  
  4. use yii\db\ActiveRecord;  
  5.   
  6. class reg extends ActiveRecord  
  7. {  
  8. <span style="white-space:pre">    </span>//因为没有验证啥的,所以这里没有代码  

 

  1. <span style="white-space:pre">    </span>//这里不能写和数据库中表的字段一致的属性,否则会在控制器中显示数据库内容时,显示这里的属性值,而不是数据库的内容值

 

  1. <span style="white-space:pre">    </span>//eg:public $name;  
  2. }  

2、控制器:HelloController.php

  1. <?php  
  2. //如何启动这个控制文件:运行web/index.php?r=hello/hello即可  
  3. //其中r代表参数,第一个hello是控制器的名字,第二个是动作的名字  
  4. namespace app\controllers;  
  5. use yii\web\Controller;  
  6. use app\models\test;//数据模型的命名空间  
  7. use app\models\reg;  
  8.   
  9. class HelloController extends Controller  
  10. {  
  11.     //编一个用户注册页面,提交数据到reg数据表  
  12.     public function actionReg()  
  13.     {  
  14.         $model=new reg;  
  15.         if(\yii::$app->request->post())  
  16.         {  

 

  1. <span style="white-space:pre">            </span>//获取用户输入的值  
  2.             $model->name=\yii::$app->request->post('name');  
  3.             $model->password=\yii::$app->request->post('password');  
  4.             //保存到数据库  

 

  1. <span style="white-space:pre">            </span>$model->save();  
  2.             return $this->render('reg_success',['model'=>$model]);  
  3.         }  
  4.         else  
  5.         {  
  6.             //var_dump(\yii::$app->request->post());  
  7.             return $this->render('reg',['model'=>$model]);  
  8.         }  
  9.       
  10.     }  

3、视图文件:reg.php和reg_success.php

reg.php

  1. <?php  
  2. use yii\helpers\Html;  
  3. use yii\widgets\ActiveForm;  
  4. ?>  
  5.   
  6. <?php $form=ActiveForm::begin();?>  
  7.   
  8.     name:<input type="text" name='name' ><br>  
  9.     password:<input type="text" name='password'>  
  10.   
  11.     <div class='form-group'>  
  12.         <?=Html::submitButton('submit',['class'=>'btn btn-primary  btn-block']) ?>  
  13.     </div>  
  14.   
  15. <?php ActiveForm::end();?>  

reg_success.php

  1. <?php  
  2. use yii\helpers\Html;  
  3. ?>  
  4. <p>are you entered the following information:</p>  
  5. <ul>  
  6.     <li><label>Name:</label><?=Html::encode($model->name)?></li>  
  7.     <li><label>Password:</label><?=Html::encode($model->password)?></li>  
  8. </ul>  

© 著作权归作者所有

共有 人打赏支持
botkenni
粉丝 17
博文 405
码字总数 433796
作品 0
西城
程序员
Yii入门指导(四):强大的“小物件”

1,修改默认的控制器 Yii的默认应用: 所有的配置都可以在main.php中进行配置,那么修改默认的控制器就是在main.php中增加如下代码: 'defaultController' => '', //修改默认控制器 Yii模块:...

Koma
2014/10/24
0
1
实用的Laravel Debug调试工具

转载请注明: 转载自Yuansir-web菜鸟 | LAMP学习笔记 本文链接地址: 实用的Laravel Debug调试工具 主要推荐laravel几个适合开发调试用的工具 1.Clockwork 首先Chrome 插件 Clockwork 安装 Co...

Yuansir
2015/01/19
0
2
技术积累笔记概要

2015年11月24日 1、rest 速率限制,写属于自己的方法。 2、actions方法深刻了解。 3、YII技术博客:http://blog.csdn.net/terrywater/article/category/2565815。 4、静态方法传递参数的习惯...

风清扬-深圳
2015/11/24
78
0
Yii学习笔记:实现类似于ThinkPHP的模型字段映射,字段别名

在TP中,我们只要在模型类中定义一个 protected $_map = array( 这样,我们前端模板中使用 <input type=text name="name"/> 在模型收集表单数据时会自动将值同时映射到username字段上。...

吾爱
2013/12/29
0
2
Yii 2 —— 密码加密算法

1.1 密码加密算法 参考文档: 1、更新后的 PHP: 现代 PHP 中的密码安全性; 2、http://php.net/manual/zh/function.password-hash.php 3、http://php.net/manual/zh/function.password-veri......

tywali
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一个可能的NEO链上安全随机数解决方案

0x00 困境 链上安全随机数生成应该算是一个比较蛋疼的问题,哪怕你的系统再牛逼,合约程序困在小小的虚拟机里,哪怕天大的本事也施展不开。 更悲催的是,交易执行的时候,是在每一个节点都执...

暖冰
50分钟前
1
0
【大福利】极客时间专栏返现二维码大汇总

我已经购买了如下专栏,大家通过我的二维码你可以获得一定额度的返现! 然后,再给大家来个福利,只要你通过我的二维码购买,并且关注了【飞鱼说编程】公众号,可以加我微信或者私聊我,我再...

飞鱼说编程
今天
1
0
Spring5对比Spring3.2源码之容器的基本实现

最近看了《Spring源码深度解析》,该书是基于Spring3.2版本的,其中关于第二章容器的基本实现部分,目前spring5的实现方式已有较大改变。 Spring3.2的实现: public void testSimpleLoad(){...

Ilike_Java
今天
1
0
【王阳明心学语录】-001

1.“破山中贼易,破心中贼难。” 2.“夫万事万物之理不外于吾心。” 3.“心即理也。”“心外无理,心外无物,心外无事。” 4.“人心之得其正者即道心;道心之失其正者即人心。” 5.“无...

卯金刀GG
今天
2
0
OSChina 周三乱弹 —— 我们无法成为野兽

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ _刚刚好: 霸王洗发水这波很骚 手机党少年们想听歌,请使劲儿戳(这里) hahahahahahh @嘻酱:居然忘了喝水。 让你喝可乐的话, 你准忘不了...

小小编辑
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部