zoukankan      html  css  js  c++  java
  • yii---模型的创建

    在 model/ 路径新建 Test.php 模型

    我们类的名称一定要与数据表的名称相同。

    继承 yiidbActiveRecord 类;

    在模型类中 声明 tableName() 指定表名 // 必须是静态方法

    使用{{%表名}} 制定表前缀

    <?php
    
    namespace appmodels;
    use yiidbActiveRecord;
    
    class Test extends ActiveRecord{
        public static function tableName(){
            // return "yii_test"; 返回我们的表名称
            // 由于我们以及在配置文件中进行配置了表前缀
            // 所以我们可以去掉 yii_ 使用双花括号 以及 % 来替代表前缀
            return "{{%test}}";
        }
    }

     模型的使用:

    创建完成之后,我们可以使用该模型进行数据查询:

    $model->find()->one(); 返回一条结果;

    首先返回我们的 IndexController 控制器,引入我们的 model

    use appmodelsTest;

    进行实例化我们的model类:

    <?php
    
    namespace appcontrollers;
    use yiiwebController;
    use appmodelsTest;
    
    class IndexController extends Controller{
        public function actionIndex(){
            $model = new Test;
            $result = $model->find()->one();
            // var_dump($result);
            return $this->render('index',array('data'=>$result));
        }
    }

    将查询的数据渲染到模板:

    $this->render("index",array('data'=>$data));

    这里渲染到模板,$data 是一个对象。

    在模板中输出 $data 数据:

     

  • 相关阅读:
    mysql 权限问题
    触发器作用
    带有循环功能的存储过程
    带有条件判断的存储过程
    数据存储 三大范式-----------待续
    存储过程自 带条件判断的存储过程
    线程异步更新UI
    TextBox只能输入数字
    C#中无边框窗体移动或拖控件移动窗体
    classloader原理
  • 原文地址:https://www.cnblogs.com/e0yu/p/9944452.html
Copyright © 2011-2022 走看看