本篇內(nèi)容介紹了“如何輸出thinkphp5.1框架模板賦值與變量”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
成都創(chuàng)新互聯(lián)公司是一家以網(wǎng)站建設(shè)公司、網(wǎng)頁(yè)設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站推廣、小程序App開(kāi)發(fā)等移動(dòng)開(kāi)發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為成都發(fā)電機(jī)租賃等眾行業(yè)中小客戶(hù)提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開(kāi)發(fā)服務(wù)。namespace app\index\controller; use think\Controller; use think\facade\View; class Demo extends Controller { public function test1() { //直接將內(nèi)容輸出到頁(yè)面,不通過(guò)模板 $con = 'PHP
'; return $this->dieplay($con); return $this->view->display($con); return View::display($con);//靜態(tài)代理 } //使用視圖將數(shù)據(jù)進(jìn)行輸出:fetch() public function test2() { //模板變量賦值:assign() //1、普通變量 $this->view->assign('name','zhang'); $this->view->assign('age',23); //批量賦值 $this->view->assign([ 'sex' => '男', 'salary' => 1200 ]); //2、array $this->view->assign('goods',[ 'id' => 1, 'name' => '手機(jī)', 'model' => 'meta10', 'price' => 3000 ]); //3、object $obj = new \stdClass(); $obj->course = 'PHP'; $obj->lecture = 'zhang'; $this->view->assign('info',$obj); //4、const(系統(tǒng)常量) define('SITE_NAME','PHP'); //在模板中輸出數(shù)據(jù) //模板默認(rèn)的目錄位于當(dāng)前模塊的view目錄,模板文件默認(rèn)位于以當(dāng)前控制器命名的目錄中 return $this->view->fetch(); } }
創(chuàng)建視圖文件夾(application\index\view)
創(chuàng)建模板(application\index\view\demo\test2.html)
輸出變量:
{$name}
{$age}
{$sex}
{$salary}
{//輸出數(shù)組} {$goods.id}
{$goods.name}
{$goods['model']}
{$goods['price']}
{//輸出對(duì)象} {$info->course}
{$info->lecture}
{//輸出常量} {$Think.const.SITE_NAME}
{//輸出PHP系統(tǒng)常量} {$Think.const.PHP_VERSION}
{$Think.const.PHP_SO}
{//輸出系統(tǒng)變量} {$Think.server.php_self}
{$Think.server.session.id}
{$Think.server.get.name}
{$Think.server.post.name}
{//輸出數(shù)據(jù)庫(kù)配置} {$Think.config.database.hostname}
{//輸出請(qǐng)求變量} {$Request.get.name}
{$Request.param.name}
{$Request.path}
{$Request.root}
{$Request.root.true}
{//查詢(xún)當(dāng)前控制器} {$Request.controller}
{//查詢(xún)當(dāng)前方法} {$Request.action}
{//查詢(xún)域名} {$Request.host}
{//查詢(xún)ip} {$Request.ip}
“如何輸出thinkphp5.1框架模板賦值與變量”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!