PHP Класс Devise\Pages\Interpreter\DeviseTag

Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$alternateTarget string Alternate target for live updates
$bindingType string This could be a model, field or collection binding type
$category string Category name provides us with a dropdown in the sidebar for a group.
$chain string The chain array of string value pairs for a model or attribute
$collection string Collection name
$collectionName string The human name of the collection
$defaults string Default values to set on this devise tag
$group string Group name of the tag. We can group together different nodes.
$humanName string Human name of the devise tag
$id string Identifier of the devise tag
$key string Key name
$type string Type of the devise tag (text, image, etc)
$value string String value of the entire matched string that was regex out. This parameters above are extracted from this value

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

Метод Описание
__construct ( string $str, $parsed = null ) Create a new devise tag
__toString ( ) : string Convert this object to a string
toArray ( $escaped = '', $hasKeys = false ) : array Converts our devise tag into a giant ass array

Защищенные методы

Метод Описание
arrayAsString ( array $array ) : string Converts this array to a string version that we can read in a blade php view later
createChainArray ( string $key ) : string We can't assume that the model will just be a single variable it might be nested inside of another variable such as $page->someModel
extractBindingType ( [type] $collection, [type] $key ) : [type] [extractBindingType description]
extractKeyAndCollection ( string $str ) : array Extracts out the key and collection from a string
extractParametersForCollection ( string $key, array $params ) : void Extracts out parameters for collection. They are different because collections have a collection name in the place where a group name should be. So this throws everything off by one
extractParametersForVariable ( string $key, array $params ) : void Extracts out parameters for a variable binding type which is essentially a model or model attribute type
extractParametersFromParsedStr ( $params ) : void Extracts out the parameters from a parsed devise string
extractParametersFromUnparsedCreatorStr ( string $params ) : void Extracts out the parameters from an unparsed devise create model
extractParametersFromUnparsedStr ( $params ) : void Extracts out the parameters from an unparsed devise string
humanize ( string $str ) : string Create a human version name of this string
isStringParsed ( string $str ) : boolean Checks the string to see if it is parsed or not
stripquotes ( string $str ) : string Strips off the quotes from the beginning and end of string

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

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

Create a new devise tag
public __construct ( string $str, $parsed = null )
$str string

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

Convert this object to a string
public __toString ( ) : string
Результат string

arrayAsString() защищенный Метод

Converts this array to a string version that we can read in a blade php view later
protected arrayAsString ( array $array ) : string
$array array
Результат string

createChainArray() защищенный Метод

Furthermore we cannot assume that this is a model, we will have to check to ensure it is a Eloquent model later when the code is actually running. At this point we are just passing variables, the check actually happens in the devise_model method which is an alias for dvsPageData->addModel.
protected createChainArray ( string $key ) : string
$key string
Результат string

extractBindingType() защищенный Метод

[extractBindingType description]
protected extractBindingType ( [type] $collection, [type] $key ) : [type]
$collection [type]
$key [type]
Результат [type]

extractKeyAndCollection() защищенный Метод

Extracts out the key and collection from a string
protected extractKeyAndCollection ( string $str ) : array
$str string
Результат array

extractParametersForCollection() защищенный Метод

Extracts out parameters for collection. They are different because collections have a collection name in the place where a group name should be. So this throws everything off by one
protected extractParametersForCollection ( string $key, array $params ) : void
$key string
$params array
Результат void

extractParametersForVariable() защищенный Метод

Extracts out parameters for a variable binding type which is essentially a model or model attribute type
protected extractParametersForVariable ( string $key, array $params ) : void
$key string
$params array
Результат void

extractParametersFromParsedStr() защищенный Метод

Extracts out the parameters from a parsed devise string
protected extractParametersFromParsedStr ( $params ) : void
Результат void

extractParametersFromUnparsedCreatorStr() защищенный Метод

Extracts out the parameters from an unparsed devise create model
protected extractParametersFromUnparsedCreatorStr ( string $params ) : void
$params string
Результат void

extractParametersFromUnparsedStr() защищенный Метод

Extracts out the parameters from an unparsed devise string
protected extractParametersFromUnparsedStr ( $params ) : void
Результат void

humanize() защищенный Метод

Create a human version name of this string
protected humanize ( string $str ) : string
$str string
Результат string

isStringParsed() защищенный Метод

Checks the string to see if it is parsed or not
protected isStringParsed ( string $str ) : boolean
$str string
Результат boolean

stripquotes() защищенный Метод

Strips off the quotes from the beginning and end of string
protected stripquotes ( string $str ) : string
$str string
Результат string

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

Converts our devise tag into a giant ass array
public toArray ( $escaped = '', $hasKeys = false ) : array
Результат array

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

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

Alternate target for live updates
public string $alternateTarget
Результат string

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

This could be a model, field or collection binding type
public string $bindingType
Результат string

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

Category name provides us with a dropdown in the sidebar for a group.
public string $category
Результат string

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

The chain array of string value pairs for a model or attribute
public string $chain
Результат string

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

Collection name
public string $collection
Результат string

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

The human name of the collection
public string $collectionName
Результат string

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

Default values to set on this devise tag
public string $defaults
Результат string

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

Group name of the tag. We can group together different nodes.
public string $group
Результат string

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

Human name of the devise tag
public string $humanName
Результат string

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

Identifier of the devise tag
public string $id
Результат string

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

Key name
public string $key
Результат string

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

Type of the devise tag (text, image, etc)
public string $type
Результат string

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

String value of the entire matched string that was regex out. This parameters above are extracted from this value
public string $value
Результат string