[ThinkPHP] 輸出、模型的使用

來源:互聯網
上載者:User

標籤:http   com   使用   檔案   資料   os   

#
# ThinkPHP 3.1.2 輸出和模型使用
#
講師:趙桐正
微博:http://weibo.com/zhaotongzheng
 
 
本節課大綱:
一、ThinkPHP 3 的輸出      (重點)
    a、通過 echo 等(PHP原生的輸出方式)在頁面中輸出。
 
** V -- 負責輸出(頁面顯示),調用一個方法,輸出模板檔案。
 
    b、通過display方法輸出(推薦)
        在『模組』中用$this->display();=》指定模板輸出
        在 項目目錄/應用目錄/tpl/模組名/{方法名.html} --> 這是模板檔案。
 
        ** 將【模組】中的動態資料 交給 【模板】
        ** 想分配變數可以使用assign方法
        在【模組】中: $this->assign(‘data‘,$name); ->data是一個標識
        在【模板】中:使用定點符({$data} -- 花括弧和$ + 標識)嵌入這個變數(data)
        
        ** 『模板』花括弧 -》 是定界符(ThinkPHP預設的) -- 不太建議使用這種預設的花括弧定界符。
        @@ 如何修改左右定界符??        
    c、修改左右定界符
        需要修改設定檔中的配置項
        ‘TMPL_L_DELIM‘=>‘<{‘, //修改左定界符
        ‘TMPL_R_DELIM‘=>‘}>‘, //修改右定界符
 
二、ThinkPHP 3 的【模型】使用  (重點)
    M -- 負責對資料的操作,如:從資料庫中讀取資料。
    
    ** 如何從DB讀取資料。(擷取資料)
    *** 建立資料庫,開啟localhost/phpmyadmin,
        建立資料庫:【庫名】,擷取【utf8_general_ci】
        表結構:  
        儲存引擎:MyISAM;(預設選擇的InnoDB可以開啟“事務”)
        整理:utf8_general_ci
    *** 插入資料
    
    ** 怎麼把資料取出來???
    1、(在『模組』中操作)要執行個體化一個類,
    
    需要在方法中通過new Model(表名)的形式操作資料庫
        $m=new Model(‘User‘); //建議U大寫
        $arr=$m->select(); //select方法 -》 返回表中所有資料。
    ***** var_dump($arr); //var_dump方法會返回變數的值,
    ***** dump($arr,1,"<pre>",0); //用于格式化輸出變數值
        
    ‘DB_TYPE‘=>‘mysql‘,   //設定資料庫類型
    ‘DB_HOST‘=>‘localhost‘,//設定主機
    ‘DB_NAME‘=>‘thinkphp‘,//設定資料庫名
    ‘DB_USER‘=>‘root‘,    //設定使用者名稱
    ‘DB_PWD‘=>‘‘,        //設定密碼
    ‘DB_PORT‘=>‘3306‘,   //設定連接埠號碼
    ‘DB_PREFIX‘=>‘tp_‘,  //設定表首碼
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.