mouf/html.htmlelement

此包包含可用于在页面上输出HTML的HtmlElementInterface接口。它还包含实现此接口的基类。

v2.0.1 2018-08-22 21:07 UTC

This package is auto-updated.

Last update: 2024-09-15 05:01:22 UTC


README

此包包含用于在HTML中渲染对象的接口。基本上,实现此接口的类的实例提供了一个可以用来获取一些HTML的toHtml方法。

这个概念非常抽象,但也很强大。让我们看一个例子

  • 你可以编写一个"HtmlButtonElement"类,用于渲染一个简单的HTML按钮。
  • 你可以编写一个"HtmlCalendarElement"类,用于渲染一个日历。
  • 你可以编写一个"HtmlTemplateElement"类,用于渲染一个完整的模板。
  • ...

显然,这个包本身是没有用的。它只有在你在你的类中实现此接口时才有用。

在实际中

实现HtmlElementInterface非常简单:只需在你的代码中添加一个"toHtml"方法

/**
 * Renders the object in HTML.
 * The Html is echoed directly into the output.
 */
function toHtml();

提供的类

此包附带一些实现HtmlElementInterface的类

  • HtmlString: 此类包含一个字符串,当调用toHtml方法时输出
  • HtmlFromFile: 此类引用一个PHP文件,当调用toHtml方法时需要引入
  • HtmlFromFunction: 此类引用一个PHP可调用(方法、函数等),当调用toHtml方法时被调用

Mouf包

此包是Mouf的一部分,Mouf是一个图形依赖注入框架,旨在通过提供图形依赖注入框架来确保良好的开发实践。Mouf