yii如何引用模板

yii如何引用模板

yii如何引用模板?

在yii2中內容模板頁面引入其他模板的方法

推薦學習:yii框架

在yii2中內容模板頁面引入其他模板的方法

?

在view文件中,如user.php的view文件。

<?php defined(&#39;YII_ENV&#39;) or exit(&#39;Access Denied&#39;);   /**  * Created by PhpStorm.  * User: Administrator  * Date: 2019/8/27  * Time: 11:18  */   use yiiwidgetsLinkPager;   $urlManager = Yii::$app->urlManager; $this-&gt;title?=?'業務員列表'; $this-&gt;params['active_nav_group']?=?2; ?&gt; ? <div> ????<div> ????????<span>=?$this-&gt;title??&gt;</span> ????????<ul> ????????????<li> ????????????????<a>createUrl(['mch/salesman/salesman-edit'])??&gt;"&gt;添加業務員</a> ????????????</li> ????????</ul> ????</div> ????<div> ????????<table> ????????????<thead> ????????????<tr> ????????????????<th>ID</th> ????????????????<th>手機</th> ????????????????<th>姓名</th> ????????????????<th>綁定用戶</th> ????????????????<th>修改時間</th> ????????????????<th>操作</th> ????????????</tr> ????????????</thead> ????????????<tbody> ????????????<?php  foreach ($list as $index =>?$val)?:??&gt; ????????????????<tr> ????????????????????<td> ????????????????????????<span>=?$val['id']?&gt;</span>?????????????? ????????????????????</td> ????????????????????<td>=?$val['mobile']??&gt;</td> ????????????????????<td>=?$val['truename']??&gt;</td> ????????????????????<td>=?$val['user_id'];?&gt;</td> ?????????????????????<td>=?Yii::$app-&gt;formatter-&gt;asDatetime($val['edittime'],"Y-M-d?H:m");?&gt;</td> ????????????????????<td> ????????????????????????<a>createUrl(['mch/salesman/salesman-edit',?'id'?=&gt;?$val['id']])??&gt;"&gt;修改</a> ????????????????????????<a>createUrl(['mch/salesman/salesman-del',?'id'?=&gt;?$val['id']])??&gt;"&gt;刪除</a> ????????????????????</td> ????????????????</tr> ????????????<?php  endforeach; ?> ????????????</tbody> ????????</table> ????????<?php  echo $this->render('@app/views/layouts/paginator.php',['pagination'=&gt;$pagination]);?&gt; ????</div> </div> <script>     $(document).on(&#39;click&#39;, &#39;.nav-item1&#39;, function () {         if($(this).find(".trans")[0].style.display==&#39;inline-block&#39;){             $(this).find(".trans")[0].style.display=&#39;inline&#39;;         }else{             $(this).find(".trans")[0].style.display=&#39;inline-block&#39;;         }         $(&#39;.bg-&#39;+$(this).index(".nav-item1")).toggle();     });      $(document).on(&#39;click&#39;, &#39;.del&#39;, function () {         if (confirm("是否刪除該記錄,刪除后不可恢復?")) {             $.ajax({                 url: $(this).attr(&#39;href&#39;),                 type: &#39;get&#39;,                 dataType: &#39;json&#39;,                 success: function (res) {                     alert(res.msg);                     if (res.code == 0) {                         window.location.reload();                     }                 }             });         }          return false;     }); </script>

使用

<?php  echo $this->render('@app/views/layouts/paginator.php',['pagination'=&gt;$pagination]);?&gt;

進行引入,要注意的是,在render前使用輸出語句echo,顯示子模板內容,參數的使用同在action中,@app模板變量代表主文件夾。

?

子模板代碼如下:

<?php  use yiiwidgetsLinkPager;?><div> <nav> ????????<?php             echo LinkPager::widget([             &#39;pagination&#39; =>?$pagination, ????????????'prevPageLabel'?=&gt;?'上一頁', ????????????'nextPageLabel'?=&gt;?'下一頁', ????????????'firstPageLabel'?=&gt;?'首頁', ????????????'lastPageLabel'?=&gt;?'尾頁', ????????????'maxButtonCount'?=&gt;?5, ????????????'options'?=&gt;?[ ????????????????'class'?=&gt;?'pagination' ????????????], ????????????'prevPageCssClass'?=&gt;?'page-item', ????????????'pageCssClass'?=&gt;?"page-item", ????????????'nextPageCssClass'?=&gt;?'page-item', ????????????'firstPageCssClass'?=&gt;?'page-item', ????????????'lastPageCssClass'?=&gt;?'page-item', ????????????'linkOptions'?=&gt;?[ ????????????????'class'?=&gt;?'page-link' ????????????], ????????????'disabledListItemSubTagOptions'?=&gt;?[ ????????????????'tag'?=&gt;?'a', ????????????????'class'?=&gt;?'page-link' ????????????] ????????])?&gt; ????</nav><div>共=?$pagination-&gt;totalCount??&gt;條數據</div> </div>

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享