Luna是一个简单的轻量级类,用于在PHP中渲染HTML页面、视图或任何文件

v1.1 2021-07-21 08:07 UTC

This package is auto-updated.

Last update: 2024-09-21 15:30:13 UTC


README

Luna是一个简单的轻量级类,用于在PHP中渲染HTML页面或视图

安装

您可以通过composer安装,或者直接复制类或克隆仓库。

composer require amireshoon/luna

内容格式

您可以根据任何类型的文件渲染HTML页面、视图或任何内容。只需包含您的关键字,如下所示

This is my {message} for you dear {name}.

或者在HTML格式中,您的内容应该如下所示

<!DOCTYPE html>
<html>
  <head>
    <title>{title}</title>
  </head>
  <body>

    <h1>This is my {message} for you dear <code>{name}</code></h1>

  </body>
</html>

用法

很简单,只需给Luna文件和变量,就是这样。

您可以通过两种方法获取渲染输出,您可以直接在屏幕上打印,或者Luna将返回渲染内容给您。

render()函数接受一个参数,即输出类型。通过将其设置为true,您将获得渲染输出,可以按需使用,如果设置为false,则渲染内容将直接在屏幕上打印。无论如何,这是可选的,默认为true。

$luna->page( __DIR__ . '/mypage.html')
     ->with([
        'title'   => 'My very first page',
        'message' => 'Hello world',
        'name'    => 'Gophy',
     ])
     ->render(false);