avalanche/template

此包最新版本(v0.6.0)没有提供许可信息。

简单的模板系统

v0.6.0 2024-02-15 21:51 UTC

This package is auto-updated.

Last update: 2024-09-15 23:07:37 UTC


README

简单的模板系统

使用方法

  1. 需要 avalanch/template (composer)

     composer require kavalanche/template
    
  2. 在您的入口控制器或其他启动代码部分创建 Kavalanche\Template\View 的实例。

     // without default base view defined
     $view = new Kavalanche\Template\View('/path/to/templates');
     // with default base view defined
     $view = new Kavalanche\Template\View('/path/to/templates', 'base');
    
  3. $view 传递给您的控制器或任何您想要的位置。

  4. 调用 render 方法并将变量传递给视图文件。

     public function index() {
         $list = [...];
         // you can optionally override base view by passing third argument (e.g. 'newBase').
         $this->view->render('home/index', ['list' => $list]);
     }
    
  5. 在视图文件中使用您的数据。

     foreach ($list as $item) {
         // whatever
     }
    
  6. 请记住,如果定义了基本视图,它必须包含此或类似行代码

     echo $content;