定制 ivopetkov/html-server-components-bearframework-addon 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

ivopetkov/html-server-components-bearframework-addon

最新稳定版本:v1.4.0

Composer 安装命令:

composer require ivopetkov/html-server-components-bearframework-addon

包简介

HTML Server Components addon for Bear Framework

README 文档

README

Addon for Bear Framework

This addon brings HTML Server Components to Bear Framework.

Build Status Latest Stable Version codecov.io License Codacy Badge

Download and install

Install via Composer

composer require ivopetkov/html-server-components-bearframework-addon

Download an archive

Download the latest release from the GitHub page and include the autoload file.

include '/path/to/the/addon/autoload.php';

Enable the addon

Enable the addon for your Bear Framework application.

$app->addons->add('ivopetkov/html-server-components-bearframework-addon');

Documentation

A reference to the HTML Server Components object (IvoPetkov\BearFramework\Addons\HTMLServerComponents) is available at $app->components

Examples

Let's create a demo component file at app/components/footer.php

<html>
    <body>
        <footer>This is the footer</footer>
    </body>
</html>

Convert components code into HTML code

echo $app->components->process('<component src="file:app/components/footer.php" />');
// Output:
// <!DOCTYPE html><html><head></head><body><footer>This is the footer</footer></body></html>

Create aliases

$app->components->addAlias('footer', 'file:app/components/footer.php');
echo $app->components->process('<component src="footer" />');
// Output:
// <!DOCTYPE html><html><head></head><body><footer>This is the footer</footer></body></html>

Classes

IvoPetkov\BearFramework\Addons\HTMLServerComponents

HTML Server Components utilities

Methods
public void addAlias ( string $alias , string $original )

Adds an alias

Parameters

      $alias

            The alias

      $original

            The original source name

Returns

      No value is returned

public string process ( string $content [, array $options = [] ] )

Converts components code (if any) into HTML code

Parameters

      $content

            The content to be processed

      $options

            Compiler options

Returns

      The result HTML code

public string processFile ( string $file [, array $attributes = [] ]  [, string $innerHTML = '' ]  [, array $variables = [] ]  [, array $options = [] ] )

Creates a component from the file specified and processes the content

Parameters

      $file

            The file to be run as component

      $attributes

            Component object attributes

      $innerHTML

            Component object innerHTML

      $variables

            List of variables that will be passes to the file. They will be available in the file scope.

      $options

            Compiler options

Returns

      The result HTML code

License

HTML Server Components addon for Bear Framework is open-sourced software. It's free to use under the MIT license. See the license file for more information.

Author

This addon is created by Ivo Petkov. Feel free to contact me at @IvoPetkovCom or ivopetkov.com.

统计信息

  • 总下载量: 3.71k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 10
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-02-19