Class luya\admin\ngrest\NgRest

Inheritanceluya\admin\ngrest\NgRest
Available since version1.0.0
Source Code https://github.com/luyadev/luya-module-admin/blob/master/src/ngrest/NgRest.php

NgRest Base Object

$config = new ngrest\Config();
$ngrest = new NgRest($config);

find from config

$config = new NgRest::findConfig($ngRestConfigHash);
$ngrest = new NgRest($config);

render from ngrest

$ngrest->render(new RenderCrud());

Public Methods

Hide inherited methods

Method Description Defined By
__construct() Create new NgRest Object. luya\admin\ngrest\NgRest
createPluginObject() Generates an NgRest Plugin Object. luya\admin\ngrest\NgRest
render() Renders the Config for the Given Render Interface. luya\admin\ngrest\NgRest

Method Details

Hide inherited methods

__construct() public method

Create new NgRest Object.

public void __construct ( luya\admin\ngrest\ConfigInterface $configObject )
$configObject luya\admin\ngrest\ConfigInterface

                public function __construct(ConfigInterface $configObject)
{
    $this->config = $configObject;
}

            
createPluginObject() public static method

Generates an NgRest Plugin Object.

public static luya\admin\ngrest\base\Plugin createPluginObject ( $className, $name, $alias, $i18n, $args = [] )
$className string
$name string
$alias string
$i18n boolean
$args array

                public static function createPluginObject($className, $name, $alias, $i18n, $args = [])
{
    return Yii::createObject(array_merge([
        'class' => $className,
        'name' => $name,
        'alias' => $alias,
        'i18n' => $i18n,
    ], $args));
}

            
render() public method

Renders the Config for the Given Render Interface.

public string render ( luya\admin\ngrest\render\RenderInterface $render )
$render luya\admin\ngrest\render\RenderInterface

                public function render(RenderInterface $render)
{
    $this->render = $render;
    $this->render->setConfig($this->config);
    return $this->render->render();
}