Class yii\twig\Extension
Inheritance | yii\twig\Extension » Twig_Extension |
---|---|
Source Code | https://github.com/yiisoft/yii2-twig/blob/master/Extension.php |
Extension provides Yii-specific syntax for Twig templates.
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$aliases | array | Used class aliases | yii\twig\Extension |
$namespaces | array | Used namespaces | yii\twig\Extension |
$widgets | array | Used widgets | yii\twig\Extension |
Public Methods
Method | Description | Defined By |
---|---|---|
__construct() | Creates new instance | yii\twig\Extension |
addUses() | Adds namespaces and aliases from constructor | yii\twig\Extension |
beginWidget() | Function for *_begin syntax support | yii\twig\Extension |
call() | Calls a method | yii\twig\Extension |
endWidget() | Function for *_end syntax support | yii\twig\Extension |
getFunctions() | yii\twig\Extension | |
getName() | yii\twig\Extension | |
getNodeVisitors() | yii\twig\Extension | |
path() | Generates relative URL | yii\twig\Extension |
registerAsset() | Function for registering an asset | yii\twig\Extension |
registerAssetBundle() | Function for additional syntax of registering asset bundles | yii\twig\Extension |
resolveAndCall() | Resolves a method from widget and asset syntax and calls it | yii\twig\Extension |
resolveClassName() | Resolves class name from widget and asset syntax | yii\twig\Extension |
setProperty() | Sets object property | yii\twig\Extension |
url() | Generates absolute URL | yii\twig\Extension |
viewHelper() | Used for 'begin_page', 'end_page', 'begin_body', 'end_body', 'head' | yii\twig\Extension |
widget() | Function for *_widget syntax support | yii\twig\Extension |
Property Details
Used class aliases
Used namespaces
Used widgets
Method Details
Creates new instance
public void __construct ( array $uses = [] ) | ||
$uses | array | Namespaces and classes to use in the template |
Adds namespaces and aliases from constructor
public void addUses ( $args ) | ||
$args | array | Namespaces and classes to use in the template |
Function for *_begin syntax support
public mixed beginWidget ( $widget, $config = [] ) | ||
$widget | string | Widget name |
$config | array | Widget config |
Calls a method
public mixed call ( $className, $method, $arguments = null ) | ||
$className | string | Class name |
$method | string | Method name |
$arguments | array |
Function for *_end syntax support
public void endWidget ( $widget = null ) | ||
$widget | string | Widget name |
public void getFunctions ( ) |
public void getName ( ) |
public void getNodeVisitors ( ) |
Generates relative URL
public string path ( $path, $args = [] ) | ||
$path | string | The parameter to be used to generate a valid URL |
$args | array | Arguments |
return | string | The generated relative URL |
---|
Function for registering an asset
{{ use('yii/web/JqueryAsset') }}
{{ register_jquery_asset() }}
public mixed registerAsset ( $context, $asset ) | ||
$context | array | Context information |
$asset | string | Asset name |
Function for additional syntax of registering asset bundles
{{ register_asset_bundle('yii/web/JqueryAsset') }}
public void|yii\web\AssetBundle registerAssetBundle ( $context, $bundle, $return = false ) | ||
$context | array | Context information |
$bundle | string | Asset bundle class fully qualified name |
$return | boolean | Indicates if AssetBundle should be returned |
Resolves a method from widget and asset syntax and calls it
public mixed resolveAndCall ( $className, $method, $arguments = null ) | ||
$className | string | Class name |
$method | string | Method name |
$arguments | array |
Resolves class name from widget and asset syntax
public string resolveClassName ( $className ) | ||
$className | string | Class name |
Sets object property
public void setProperty ( $object, $property, $value ) | ||
$object | stdClass | |
$property | string | |
$value | mixed |
Generates absolute URL
public string url ( $path, $args = [] ) | ||
$path | string | The parameter to be used to generate a valid URL |
$args | array | Arguments |
return | string | The generated absolute URL |
---|
Used for 'begin_page', 'end_page', 'begin_body', 'end_body', 'head'
public void viewHelper ( $context, $name = null ) | ||
$context | array | Context information |
$name | string |
Function for *_widget syntax support
public mixed widget ( $widget, $config = [] ) | ||
$widget | string | Widget name |
$config | array | Widget config |