PHP Класс Networking\InitCmsBundle\Twig\Extension\NetworkingHelperExtension

Автор: Yorkie Chadwick ([email protected])
Наследование: extends Twig_Extension, implements Symfony\Component\DependencyInjection\ContainerAwareInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$captureLock boolean
$ckeditorRendered boolean
$collectedHtml array
$container Symfony\Component\DependencyInjection\ContainerInterface Container

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

Метод Описание
addToBottom ( )
addToBottomEnd ( )
base64Encode ( $value ) : string
camelize ( $str, boolean $firstToCapital = false ) : mixed Camelize a string
ckeditorIsRendered ( ) : boolean Verify if the ckeditor has already been rendered on a page or not
cropMiddle ( $text, $maxLength, string $delimiter = '...' ) : string
excerpt ( Twig_Environment $env, string $text, string $phrase, integer $radius = 100, string $ellipsis = '...' ) : string Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
getBundleName ( $class ) : string
getBundleShortName ( $class ) : mixed
getContentCss ( null $configName = null ) : boolean Return the path to the content css for the default or named ckeditor config contentsCss
getContentTypeOptions ( ) : mixed
getCurrentAdminLocale ( Sonata\AdminBundle\Admin\AdminInterface $admin ) : mixed | string returns the locale of the current admin user
getCurrentTemplate ( ) : array | mixed
getFieldValue ( $object, $fieldName, null $method = null ) : mixed Fetch the variables from the given content type object
getFileIcon ( $filename ) : string Guess which fontawesome icon to use
getFilters ( )
getFormFieldZone ( Symfony\Component\Form\FormView $formView ) : mixed
getFunctions ( ) : array Returns a list of functions to add to the existing list.
getHumanReadableSize ( $size, null $unit = null, integer $decemals = 2 ) : string
getInitCmsTemplateZones ( ) : mixed
getInitcmsAdminIconPath ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $size = 'small', boolean $active = false ) : string Guess which icon should represent an entity admin
getMediaById ( $id ) : mixed Return a media object by its' id
getName ( ) : string Returns the name of the extension.
getPageUrl ( Networking\InitCmsBundle\Model\PageInterface $page ) : mixed
getParameter ( string $name ) : mixed Get parameters from the service container
getService ( string $id ) : object Gets a service.
getShortName ( $class ) : string
getSubFormsByZone ( $formChildren, $zone ) : array Gets a list of forms sorted to a particular zone
getTokenParsers ( ) : array Returns the token parser instance to add to the existing list.
getZoneNames ( ) : array
highlight ( string $text, string $phrase, string $format = '<span class="highlight">\1</span>', boolean $html = false, string $regex = "|%s|iu" ) : mixed Highlights a given phrase in a text. You can specify any expression in highlighter that may include the \1 expression to include the $phrase found.
isAdminActive ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $adminCode = '' ) : boolean
isAdminGroupActive ( array $group, string $adminCode = '' ) : boolean
networking_init_cms_resource_bundle ( $class ) : string
render ( ) : string
renderAdminSubNav ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $adminCode = '' ) : boolean | Knp\Menu\ItemInterface
renderContentTypeName ( Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock ) : mixed
renderInitCmsBlock ( $template, Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock, array $params = [] ) : string Returns an HTML block for output in the frontend
renderInitcmsAdminBlock ( Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock ) : boolean Returns an HTML block for output in the admin area
renderInitcmsFieldAsString ( $template, $object, Symfony\Component\Form\FormView $formView, null $translationDomain = null ) : mixed
returnConfigValue ( $name ) Return the config Value
setContainer ( Symfony\Component\DependencyInjection\ContainerInterface $container = null ) Sets the Container.
slugify ( $text ) : mixed | string Modifies a string to remove all non ASCII characters and spaces.
truncate ( Twig_Environment $env, string $text, integer $length = 100, string $ellipsis = '...', boolean $exact = true, boolean $html = false ) : string Cuts a string to the length of $length and replaces the last characters with the ellipsis if the text is longer than length.

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

Метод Описание
addToCollectedHtml ( $data )
getDoctrine ( ) : Doctrine\Bundle\DoctrineBundle\Registry Shortcut to return the Doctrine Registry service.
getZonesByTemplate ( $template ) : mixed
jsString ( $s ) : string

Приватные методы

Метод Описание
getCurrentLocale ( ) : mixed

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

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

public addToBottom ( )

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

public addToBottomEnd ( )

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

protected addToCollectedHtml ( $data )
$data

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

public base64Encode ( $value ) : string
$value
Результат string

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

Camelize a string
public static camelize ( $str, boolean $firstToCapital = false ) : mixed
$str
$firstToCapital boolean
Результат mixed

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

Verify if the ckeditor has already been rendered on a page or not
public ckeditorIsRendered ( ) : boolean
Результат boolean

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

public cropMiddle ( $text, $maxLength, string $delimiter = '...' ) : string
$text
$maxLength
$delimiter string
Результат string

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

Extracts an excerpt from the text surrounding the phrase with a number of characters on each side determined by radius.
public excerpt ( Twig_Environment $env, string $text, string $phrase, integer $radius = 100, string $ellipsis = '...' ) : string
$env Twig_Environment
$text string String to search the phrase in
$phrase string Phrase that will be searched for
$radius integer The amount of characters that will be returned on each side of the founded phrase
$ellipsis string Ending that will be appended
Результат string

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

public getBundleName ( $class ) : string
$class
Результат string

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

public getBundleShortName ( $class ) : mixed
$class
Результат mixed

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

Return the path to the content css for the default or named ckeditor config contentsCss
public getContentCss ( null $configName = null ) : boolean
$configName null
Результат boolean

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

public getContentTypeOptions ( ) : mixed
Результат mixed

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

returns the locale of the current admin user
public getCurrentAdminLocale ( Sonata\AdminBundle\Admin\AdminInterface $admin ) : mixed | string
$admin Sonata\AdminBundle\Admin\AdminInterface
Результат mixed | string

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

public getCurrentTemplate ( ) : array | mixed
Результат array | mixed

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

Shortcut to return the Doctrine Registry service.
protected getDoctrine ( ) : Doctrine\Bundle\DoctrineBundle\Registry
Результат Doctrine\Bundle\DoctrineBundle\Registry

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

Fetch the variables from the given content type object
public getFieldValue ( $object, $fieldName, null $method = null ) : mixed
$object
$fieldName
$method null
Результат mixed

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

Guess which fontawesome icon to use
public getFileIcon ( $filename ) : string
$filename
Результат string

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

public getFilters ( )

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

public getFormFieldZone ( Symfony\Component\Form\FormView $formView ) : mixed
$formView Symfony\Component\Form\FormView
Результат mixed

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

Returns a list of functions to add to the existing list.
public getFunctions ( ) : array
Результат array An array of functions

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

public getHumanReadableSize ( $size, null $unit = null, integer $decemals = 2 ) : string
$size
$unit null
$decemals integer
Результат string

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

public getInitCmsTemplateZones ( ) : mixed
Результат mixed

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

Guess which icon should represent an entity admin
public getInitcmsAdminIconPath ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $size = 'small', boolean $active = false ) : string
$admin Sonata\AdminBundle\Admin\AdminInterface
$size string
$active boolean
Результат string

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

Return a media object by its' id
public getMediaById ( $id ) : mixed
$id
Результат mixed

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

Returns the name of the extension.
public getName ( ) : string
Результат string The extension name

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

public getPageUrl ( Networking\InitCmsBundle\Model\PageInterface $page ) : mixed
$page Networking\InitCmsBundle\Model\PageInterface
Результат mixed

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

Get parameters from the service container
public getParameter ( string $name ) : mixed
$name string
Результат mixed

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

Gets a service.
public getService ( string $id ) : object
$id string The service identifier
Результат object The associated service

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

public getShortName ( $class ) : string
$class
Результат string

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

Gets a list of forms sorted to a particular zone
public getSubFormsByZone ( $formChildren, $zone ) : array
$formChildren
$zone
Результат array

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

Returns the token parser instance to add to the existing list.
public getTokenParsers ( ) : array
Результат array An array of Twig_TokenParser instances

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

public getZoneNames ( ) : array
Результат array

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

protected getZonesByTemplate ( $template ) : mixed
$template
Результат mixed

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

Highlights a given phrase in a text. You can specify any expression in highlighter that may include the \1 expression to include the $phrase found.
public highlight ( string $text, string $phrase, string $format = '<span class="highlight">\1</span>', boolean $html = false, string $regex = "|%s|iu" ) : mixed
$text string Text to search the phrase in
$phrase string The phrase that will be searched
$format string The piece of html with that the phrase will be highlighted
$html boolean If true, will ignore any HTML tags, ensuring that only the correct text is highlighted
$regex string a custom regex rule that is used to match words, default is '|$tag|iu'
Результат mixed

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

public isAdminActive ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $adminCode = '' ) : boolean
$admin Sonata\AdminBundle\Admin\AdminInterface
$adminCode string
Результат boolean

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

public isAdminGroupActive ( array $group, string $adminCode = '' ) : boolean
$group array
$adminCode string
Результат boolean

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

protected jsString ( $s ) : string
$s
Результат string

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

public networking_init_cms_resource_bundle ( $class ) : string
$class
Результат string

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

public render ( ) : string
Результат string

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

public renderAdminSubNav ( Sonata\AdminBundle\Admin\AdminInterface $admin, string $adminCode = '' ) : boolean | Knp\Menu\ItemInterface
$admin Sonata\AdminBundle\Admin\AdminInterface
$adminCode string
Результат boolean | Knp\Menu\ItemInterface

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

public renderContentTypeName ( Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock ) : mixed
$layoutBlock Networking\InitCmsBundle\Model\LayoutBlockInterface
Результат mixed

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

Returns an HTML block for output in the frontend
public renderInitCmsBlock ( $template, Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock, array $params = [] ) : string
$template
$layoutBlock Networking\InitCmsBundle\Model\LayoutBlockInterface
$params array
Результат string

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

Returns an HTML block for output in the admin area
public renderInitcmsAdminBlock ( Networking\InitCmsBundle\Model\LayoutBlockInterface $layoutBlock ) : boolean
$layoutBlock Networking\InitCmsBundle\Model\LayoutBlockInterface
Результат boolean

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

public renderInitcmsFieldAsString ( $template, $object, Symfony\Component\Form\FormView $formView, null $translationDomain = null ) : mixed
$template
$object
$formView Symfony\Component\Form\FormView
$translationDomain null
Результат mixed

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

Return the config Value
public returnConfigValue ( $name )

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

Sets the Container.
public setContainer ( Symfony\Component\DependencyInjection\ContainerInterface $container = null )
$container Symfony\Component\DependencyInjection\ContainerInterface A ContainerInterface instance or null

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

Modifies a string to remove all non ASCII characters and spaces.
public static slugify ( $text ) : mixed | string
$text
Результат mixed | string

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

Cuts a string to the length of $length and replaces the last characters with the ellipsis if the text is longer than length.
public static truncate ( Twig_Environment $env, string $text, integer $length = 100, string $ellipsis = '...', boolean $exact = true, boolean $html = false ) : string
$env Twig_Environment
$text string String to truncate.
$length integer Length of returned string, including ellipsis.
$ellipsis string Will be used as Ending and appended to the trimmed string (`ending` is deprecated)
$exact boolean If false, $text will not be cut mid-word
$html boolean If true, HTML tags would be handled correctly
Результат string

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

$captureLock защищенное свойство

protected bool $captureLock
Результат boolean

$ckeditorRendered защищенное свойство

protected bool $ckeditorRendered
Результат boolean

$collectedHtml защищенное свойство

protected array $collectedHtml
Результат array

$container защищенное свойство

Container
protected ContainerInterface,Symfony\Component\DependencyInjection $container
Результат Symfony\Component\DependencyInjection\ContainerInterface