PHP Класс WPDKView

## Overview To create a view use $view = new WPDKView( 'my-view' ); $view->content = 'Hello World"; $view->display(); Or $view = WPDKView::initWithContent( 'my-view', '', 'Hello World' ); $view->display(); Or, suggested method class MyView extends WPDKView { public function __construct() { parent::__construct( 'my-id', 'additional class' ); } Override public function draw() { echo 'Hello World'; } } ### draw() VS content If you like use a WPDKView directly, you will use the content property. Otherwise, you can sub class the WPDKView and then use the method draw() to diplay the content of the view. ### Observing You can observe some event via filters and actions. For example you can catch when a content has been drawed. For fo this you can use the filter wpdk_view_did_draw_content: add_action( 'wpdk_view_did_draw_content', array( $this, 'wpdk_view_did_draw_content') ); public function wpdk_view_did_draw_content( $view ) { if ( is_a( $view, 'WPDKHeaderView' ) ) { Do something } } In this case we had used the "is_a" function to understand which type of view was passed. Alternatively you can check the view id, for example. public function wpdk_view_did_draw_content( $view ) { if ( 'my_id' == $view->id ) { Do something } }
Автор: =undo= ([email protected])
Наследование: extends WPDKObject
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$__version string Override version
$class array The CSS class or list of classes
$content string The HTML markup content of this view
$data array Key value pairs array Attribute data: data-attribute = value
$id string The unique id for this view
$style array Inline style
$subviews array An array list with the subviews of this view
$superview WPDKView The parent root WPDKView

Открытые методы

Метод Описание
__construct ( string $id, array | string $class = '' ) : WPDKView Create an instance of WPDKView class
addSubview ( WPDKView $view ) : WPDKView Add a view in queue views
display ( ) : string Display the HTML markup content for this view.
draw ( ) Draw the view content
html ( ) : string Return the HTML markup content of this view
initWithContent ( string $id, array | string $class = '', string $content = '' ) : boolean | WPDKView Create an instance of WPDKView class with a content
initWithFrame ( $id, $rect ) TODO Experimental
removeFromSuperview ( ) Remove this view from its superview

Описание методов

__construct() публичный Метод

Create an instance of WPDKView class
public __construct ( string $id, array | string $class = '' ) : WPDKView
$id string The unique id for this view
$class array | string Optional. The CSS classes for this view
Результат WPDKView

addSubview() публичный Метод

Add a view in queue views
public addSubview ( WPDKView $view ) : WPDKView
$view WPDKView
Результат WPDKView

display() публичный Метод

Display the HTML markup content for this view.
public display ( ) : string
Результат string

draw() публичный Метод

Draw the view content
public draw ( )

html() публичный Метод

Return the HTML markup content of this view
public html ( ) : string
Результат string

initWithContent() публичный статический Метод

Create an instance of WPDKView class with a content
public static initWithContent ( string $id, array | string $class = '', string $content = '' ) : boolean | WPDKView
$id string The unique id for this view
$class array | string Optional. The CSS classes for this view
$content string Optional. An HTML markup content
Результат boolean | WPDKView Return an instance of WPDKView or FALSE if error

initWithFrame() публичный статический Метод

TODO Experimental
public static initWithFrame ( $id, $rect )

removeFromSuperview() публичный Метод

Remove this view from its superview
public removeFromSuperview ( )

Описание свойств

$__version публичное свойство

Override version
public string $__version
Результат string

$class публичное свойство

The CSS class or list of classes
public array $class
Результат array

$content публичное свойство

The HTML markup content of this view
public string $content
Результат string

$data публичное свойство

Key value pairs array Attribute data: data-attribute = value
public array $data
Результат array

$id публичное свойство

The unique id for this view
public string $id
Результат string

$style публичное свойство

Inline style
public array $style
Результат array

$subviews публичное свойство

An array list with the subviews of this view
public array $subviews
Результат array

$superview публичное свойство

The parent root WPDKView
public WPDKView $superview
Результат WPDKView