zoukankan      html  css  js  c++  java
  • CI框架入门2

    文件目录与布局

    1、user_guide    用户手册,可删

    2、readme.rst    说明,可删

    3、license.txt     证书,可删

    4、.gitignore

         composer.json

         contributing.md  管理文件,可删

    5、application     应用目录 网站代码放这里

    6、system           框架    重要

    application下的文件目录:

    1、cache     缓存

    2、config     配置

    3、core       核心

    4、hooks     沟子

    5、helpers  第三方函数库

    index.html 是一个安全措施

    models       M

    views         V    视图文件

    controllers  C

    只能通过入口文件(index.html)路径访问

    applicationcontrollersWelcome.php    代码如下:重要

    defined('BASEPATH') OR exit('');

    class Welcome extends CI_Controller{     //类名跟文件名一致,大小写一致,并             继承                                                          CI_Controller

           public function pop(){

           $this->load->view('welcome_message'); //在控制器里 加载视图文件

           }

    }

    修改视图文件

    viewswelcome_message.php

    练习:创建一个control创建一个view将它连接起来

    controllers创建Oneju.php

    <?php

    defined('BASEPATH') OR exit('g');


    class Oneju extends CI_Controller{
        
        function two(){
            
            
            echo '我在这里,控制器名:Oneju, 方法名叫:two';
            
             $this->load->model('Oneju_m');  //在控制器的方法里,加载模型
              //$this->load->model('Oneju_m','biem');
            
            $re_data =  $this->Oneju_m->myfun();  //对象名->方法名()
            //$re_data =  $this->biem->myfun();   //
            
            
          // $smt->assign(,php变量); {$模块变量}
            //CI: $d['模块变量']=php变量
            
            $d['myfunstr'] = $re_data;
            
            
            
            $this->load->view('oneju_v',$d); //在控制器的方法里,加载视图
            
            
        }
       

     models创建Oneju_m.php

    <?php
    defined('BASEPATH') OR exit('g');

    class Oneju_m extends CI_Model{
        
      function myfun(){
          
          //$this->load->database();
          $this->load->database();
          
          $res = $this->db->query('select * from ddt');
          
          return $res->result_array();  //将数据以二维数组返回
          
          
          //return '我在model里面,model名是Oneju_m,我本来是想去数据库的, 但现在没有去';
          
          }    
        


    }

     views创建Oneju_v.php

    <?php

    defined('BASEPATH') OR exit('g');

    ?>

    <h1>我是视图, 我是视图。
        <br>
        <?php
        
        
        //echo $myfunstr;
        
        foreach($myfunstr as $row  ){
            
            
            echo '<br>'.implode('||',$row);
            
            
            
            
            }
        
        
        
        ?>
        </h1>

  • 相关阅读:
    Web 自动化测试(Selenium)认识
    windows 环境下 Tomcat 使用以及Jenkins 监听项目
    ant 环境配置以及 build.xml 文件解析
    requests + pytest + allure 结合使用并生成测试报告
    requests 接口测试
    allure 结合 pytest 生成测试报告
    测试报告——allure框架
    单元测试 pytest 文件读取(CSV, XML)
    单元测试 pytest 模块
    Java中把一个对象复制给另外一个对象引发的思考
  • 原文地址:https://www.cnblogs.com/panlaixing/p/5886586.html
Copyright © 2011-2022 走看看