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