amireshoon / luna
Luna是一个简单的轻量级类,用于在PHP中渲染HTML页面、视图或任何文件
v1.1
2021-07-21 08:07 UTC
Requires
- php: >=5.3.0
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);