用DB來獲取。你可以在控制器中

創(chuàng)新互聯(lián)是一家專業(yè)提供碭山企業(yè)網(wǎng)站建設,專注與網(wǎng)站建設、成都網(wǎng)站建設、html5、小程序制作等業(yè)務。10年已為碭山眾多企業(yè)、政府機構等服務。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
$rs?=?DB::select?(?"select?*?from?table_name?limit?10"?);
傳遞到視圖:
$data['name']='laravel';
return?View::make('hi',$data);
模板的使用 (重點)a、規(guī)則模板文件夾下[TPL]/[分組文件夾/][模板主題文件夾/]和模塊名同名的文件夾[Index]/和方法名同名的文件[index].html(.tpl)更換模板文件的后綴名(修改配置文件)'TMPL_TEMPLATE_SUFFIX'='.html',//更改模板文件后綴名b、修改模板文件目錄層次'TMPL_FILE_DEPR'='_',//修改模板文件目錄層次c、模板主題'DEFAULT_THEME'='your',//設置默認模板主題需要在TPL下面新建一個your文件夾作為模板主題文件夾如何動態(tài)修改模板主題?1、在后臺準備一個功能,修改config.php文件中的默認模板項2、通過url傳遞 t=主題 參數(shù)可以修改不同的模板'DEFAULT_THEME'='your',//設置默認模板主題'TMPL_DETECT_THEME'=true,//自動偵測模板主題'THEME_LIST'='your,my',//支持的模板主題列表
2
輸出模板內(nèi)容 (重點)a、display1.display中沒有參數(shù)$this-display();2.可以帶參數(shù)$this-display(本模塊文件夾下的其他模板文件);$this-display('index2');$this-display(其他文件夾下的模板文件);$this-display('Public:error');//注意,僅僅需要在Tpl下有Public文件夾以及其中的error.html即可,不需要一定有Public模塊$this-display(其他主題下的 文件夾下的 模板文件);//需要開啟主題支持$this-display('my:Index:index');三、模板中的賦值 (重點)四、模板替換 (重點)
3
模版的使用
User模塊下的demo方法 ,模塊放置的地方,
D:\wamp\www\thinkphp\Home\Lib\Action
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
4
模塊顯示$this-display();
讓模版來顯示內(nèi)容
那模版放在哪里?
ThinkPHP中的視圖模型
5
創(chuàng)建模版index要和方法public function index(){}相同
class UserAction extends Action
要和tpl下面的User同名,然后就是方法名index和其中的模版名index.html要相同
模版文件下Tpl/[分組文件夾]【模版主題】和模塊名同名的文件夾Index/和方法名同名的文件index.html
ThinkPHP中的視圖模型
6
模版的后綴名.html或者.tpl
更換模版文件的后綴名
需要修改配置文件
配置文件
ThinkPHP中的視圖模型
7
//修改模版的后綴名
'TMPL_TEMPLATE_SUFFIX'='.html',
一般情況不要修改,默認為.html
更改模版的目錄結構
'TMPL_FILE_DEPR'='_',//修改模板文件目錄層次
c、模板主題'DEFAULT_THEME'='your',//設置默認模板主題需要在TPL下面新建一個your文件夾作為模板主題文件夾如何動態(tài)修改模板主題?1、在后臺準備一個功能,修改config.php文件中的默認模板項2、通過url傳遞 t=主題 參數(shù)可以修改不同的模板'DEFAULT_THEME'='your',//設置默認模板主題'TMPL_DETECT_THEME'=true,//自動偵測模板主題'THEME_LIST'='your,my',//支持的模板主題列表
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
//更改模版主題
//設置默認的主題
//'DEFAULT_THEME'='my',
//如果有多個主題
'DEFAULT_THEME'='your',
//動態(tài)的更改模版
'TMPL_DETECT_THEME'='true',
//自動偵測模板主題
'THEME_LIST'='your,my',
//支持的模板主題列表
ThinkPHP中的視圖模型
輸出模版中的內(nèi)容
1) display中沒有參數(shù)
$this-display();
2)可以帶參數(shù)
$this-display(“模塊下的其他模版”);
這里的模版名參數(shù)不要后綴名
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
輸出模版中的內(nèi)容小結:
二、輸出模板內(nèi)容 (重點)a、display1.display中沒有參數(shù)$this-display();2.可以帶參數(shù)$this-display(本模塊文件夾下的其他模板文件);$this-display('index2');$this-display(其他文件夾下的模板文件);$this-display('Public:error');//注意,僅僅需要在Tpl下有Public文件夾以及其中的error.html即可,不需要一定有Public模塊$this-display(其他主題下的 文件夾下的 模板文件);//需要開啟主題支持$this-display('my:Index:index');
在項目中可以用文件夾路徑的形式來調(diào)用文件
比如說
項目的公共文件Public
ThinkPHP中的視圖模型
ThinkPHP中的視圖模型
放在項目的Public下
屬于整個項目中,如何調(diào)用呢?
要用路徑來調(diào)用
//調(diào)用項目中的公共文件不是放在模塊下的模版文件中,而是放在項目的公共文件中
//用路徑來調(diào)用
$this-display('./Public/error.html');
//當前項目中的Public下的error.html頁面
ThinkPHP中的視圖模型
這里的當前是指主入口文件index.php當前目錄下
display()的參數(shù),第一個是模版,第二個是指定模版的編碼utf-8,可以不寫,模版的輸出類型默認是html,可以改成tpl,xml
$this-show();輸出模版的內(nèi)容,模版文件不存在,或者別的文件,無法轉成html
可以用這個方式輸出內(nèi)容
$this-show("這里是用show方法來輸出內(nèi)容。");
ThinkPHP中的視圖模型
//通常我們會將內(nèi)容放在一個變量中,有可能這個變量是從數(shù)據(jù)庫中取出的
//$content="這是從數(shù)據(jù)庫中取出的數(shù)據(jù)";
//fetch方法可以將一個模版文件返回給一個字符串
$content=$this-fetch('Public:error');
$this-show($content);
ThinkPHP中的視圖模型
可以讀取模版的內(nèi)容,是一個字符串
//打印出這個字符串
dump($content);
ThinkPHP中的視圖模型
//fetch方法可以將一個模版文件返回給一個字符串
$content=$this-fetch('Public:error');
//打印出這個字符串
//dump($content);
//當我們要替換一個字符串很方便
$content=str_replace("h1","h2",$content);
$this-show($content);
ThinkPHP中的視圖模型
fetch方法,獲得模版中的內(nèi)容,以字符串的形式返回
//fetch方法可以將一個模版文件返回給一個字符串
$content=$this-fetch('Public:error');
//打印出這個字符串
//dump($content);
//當我們要替換一個字符串很方便
$content=str_replace("h1","h2",$content);
$this-show($content);
4)show()方法,不需要模版文件,可以向頁面中輸出內(nèi)容
//fetch方法可以將一個模版文件返回給一個字符串
$content=$this-fetch('Public:error');
//打印出這個字符串
//dump($content);
//當我們要替換一個字符串很方便
$content=str_replace("h1","h2",$content);
$this-show($content);
不用定義,在TP中使用視圖模型后直接使用就行,它會自動生成查詢用的SQL,Mysql中不需要定義視圖。
1、使用date函數(shù)進行轉換即可。
2、先在控制器中將時間戳分配給模板:
$this-assign('time',$time);
3、在模板里面:
{$time|date="Y-m-d H:i",###}
--routines,-R
在轉儲的數(shù)據(jù)庫中轉儲存儲程序(函數(shù)和程序)。使用---routines產(chǎn)生的輸出包含CREATE PROCEDURE和CREATE FUNCTION語句以重新創(chuàng)建子程序。但是,這些語句不包括屬性,例如子程序定義者或創(chuàng)建和修改時間戳。這說明當重載子程序時,對它們進行創(chuàng)建時定義者應設置為重載用戶,時間戳等于重載時間。
如果你需要創(chuàng)建的子程序使用原來的定義者和時間戳屬性,不使用--routines。相反,使用一個具有mysql數(shù)據(jù)庫相應權限的MySQL賬戶直接轉儲和重載mysql.proc表的內(nèi)容。
該選項在MySQL 5.1.2中添加進來。在此之前,存儲程序不轉儲。
對視圖不熟,不知道你要的是不是這個。
網(wǎng)站題目:php數(shù)據(jù)庫視圖 php顯示數(shù)據(jù)庫圖片
標題鏈接:http://chinadenli.net/article8/dodhiip.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)、網(wǎng)站營銷、外貿(mào)網(wǎng)站建設、定制網(wǎng)站、虛擬主機、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)