Spec-Zone.ru › Laravel 11

DynamicComponent

class DynamicComponent extends Component (View source)

Свойства

protected array $except

Свойства / методы, которые не должны быть доступны для компонента.

from Component
string $componentName

Псевдоним компонента.

from Component
ComponentAttributeBag $attributes

Атрибуты компонента.

from Component
static protected Factory|null $factory

Экземпляр фабрики представления, если таковой имеется.

from Component
static protected $componentsResolver

Обработчик поиска компонента.

from Component
static protected array<string,string> $bladeViewCache

Кэш имён представлений blade, индексированные по содержимому.

from Component
static protected array $propertyCache

Кэш имён публичных свойств, индексированных по классу.

from Component
static protected array $methodCache

Кэш имён публичных методов, индексированных по классу.

from Component
static protected array<class-string,array<int,string>> $constructorParametersCache

Кэш параметров конструктора, индексированных по классу.

from Component
static protected array $ignoredParameterNames

Кэш игнорируемых имён параметров.

from Component
string $component

Имя компонента.

static protected BladeTagCompiler $compiler

Экземпляр компилятора тегов компонента.

static protected array $componentClasses

Кэшированные классы компонентов.

Методы

Представление|Htmlable|Closure|строка render()

Получить представление/содержимое, представляющее компонент.

статический Компонент resolve(массив $data)

Разрешить экземпляр компонента с заданными данными.

из Компонента
статический массив extractConstructorParameters()

Извлечь параметры конструктора для компонента.

из Компонента
Представление|Htmlable|Closure|строка resolveView()

Разрешить представление Blade или файл представления, который следует использовать при отрисовке компонента.

из Компонента
строка extractBladeViewFromString(строка $contents)

Создать представление Blade с исходным строковым содержимым компонента.

из Компонента
строка createBladeViewFromString(Фабрика $factory, строка $contents)

Создать представление Blade с исходным строковым содержимым компонента.

из Компонента
массив data()

Получить данные, которые должны быть предоставлены представлению.

из Компонента
массив extractPublicProperties()

Извлечь публичные свойства для компонента.

из Компонента
массив extractPublicMethods()

Извлечь публичные методы для компонента.

из Компонента
смешанное createVariableFromMethod(ReflectionMethod $method)

Создать переменную вызываемого объекта из заданного метода.

из Компонента
InvokableComponentVariable createInvokableVariable(строка $method)

Создать вызываемую, преобразуемую в строку переменную для заданного метода компонента.

из Компонента
логическое значение shouldIgnore(строка $name)

Определить, следует ли игнорировать заданное свойство/метод.

из Компонента
массив ignoredMethods()

Получить методы, которые следует игнорировать.

из Компонента
$this withName(строка $name)

Установить имя псевдонима компонента.

из Компонента
$this withAttributes(массив $attributes)

Установить дополнительные атрибуты, которые компонент должен сделать доступными.

из Компонента
ComponentAttributeBag newAttributeBag(массив $attributes = [])

Получить новый экземпляр пакета атрибутов.

из Компонента
логическое значение shouldRender()

Определить, следует ли отображать компонент.

из Компонента
Представление view(строка|null $view, Arrayable|массив $data = [], массив $mergeData = [])

Получить обработанное содержимое представления для заданного представления.

из Компонента
Фабрика factory()

Получить экземпляр фабрики представлений.

из Компонента
статический массив ignoredParameterNames()

Получить кэшированный набор имен параметров анонимного конструктора компонента для исключения.

из Компонента
статический пустое значение flushCache()

Очистить кэшированное состояние компонента.

из Компонента
статический пустое значение forgetFactory()

Забыть экземпляр фабрики компонента.

из Компонента
статический пустое значение forgetComponentsResolver()

Забыть обратный вызов компонента resolve.

из Компонента
статический пустое значение resolveComponentsUsing($resolver)

Установить обратный вызов, который следует использовать для разрешения компонентов в представлениях.

из Компонента
пустое значение __construct(строка $component)

Создать новый экземпляр компонента.

строка compileProps(массив $bindings)

Скомпилировать директиву @props для компонента.

строка compileBindings(массив $bindings)

Скомпилировать привязки для компонента.

строка compileSlots(массив $slots)

Скомпилировать слоты для компонента.

строка classForComponent()

Получить класс для текущего компонента.

массив bindings(строка $class)

Получить имена переменных, которые должны быть привязаны к компоненту.

ComponentTagCompiler compiler()

Получить экземпляр компилятора тегов Blade.

Подробности

View|Htmlable|Closure|string render()

Получить представление/содержимое, представляющее компонент.

Значение возврата

View|Htmlable|Closure|string

static Component resolve(array $data)

Разрешить экземпляр компонента с заданными данными.

Параметры

array $data

Значение возврата

Component

static protected array extractConstructorParameters()

Извлечь параметры конструктора для компонента.

Значение возврата

array

View|Htmlable|Closure|string resolveView()

Разрешить представление Blade или файл представления, который должен быть использован при отрисовке компонента.

Значение возврата

View|Htmlable|Closure|string

protected string extractBladeViewFromString(string $contents)

Создать представление Blade с исходным содержимым компонента.

Параметры

string $contents

Значение возврата

string

protected string createBladeViewFromString(Factory $factory, string $contents)

Создать представление Blade с исходным содержимым компонента.

Параметры

Factory $factory
string $contents

Значение возврата

string

array data()

Получить данные, которые должны быть предоставлены представлению.

Значение возврата

array

protected array extractPublicProperties()

Извлечь публичные свойства компонента.

Значение возврата

array

protected array extractPublicMethods()

Извлечь публичные методы компонента.

Значение возврата

array

protected mixed createVariableFromMethod(ReflectionMethod $method)

Создать переменную вызова из данного метода.

Параметры

ReflectionMethod $method

Значение возврата

mixed

protected InvokableComponentVariable createInvokableVariable(string $method)

Создать вызываемую, отображаемую переменную для данного метода компонента.

Параметры

string $method

Значение возврата

InvokableComponentVariable

protected bool shouldIgnore(string $name)

Определить, следует ли игнорировать данное свойство/метод.

Параметры

string $name

Значение возврата

bool

protected array ignoredMethods()

Получить методы, которые следует игнорировать.

Значение возврата

array

$this withName(string $name)

Установить имя псевдонима компонента.

Параметры

string $name

Значение возврата

$this

$this withAttributes(array $attributes)

Установить дополнительные атрибуты, которые компонент должен сделать доступными.

Параметры

array $attributes

Значение возврата

$this

protected ComponentAttributeBag newAttributeBag(array $attributes = [])

Получить новый экземпляр пакета атрибутов.

Параметры

array $attributes

Значение возврата

ComponentAttributeBag

bool shouldRender()

Определить, должен ли компонент быть отрисован.

Значение возврата

bool

View view(string|null $view, Arrayable|array $data = [], array $mergeData = [])

Получить оценённое содержимое представления для данного представления.

Параметры

string|null $view
Arrayable|array $data
array $mergeData

Значение возврата

View

protected Factory factory()

Получить экземпляр фабрики представлений.

Значение возврата

Factory

static array ignoredParameterNames()

Получить кэшированный набор имён анонимных параметров конструктора компонента для исключения.

Значение возврата

array

static void flushCache()

Очистить кэшированное состояние компонента.

Значение возврата

void

static void forgetFactory()

Забыть экземпляр фабрики компонента.

Значение возврата

void

static void forgetComponentsResolver()

internal

Забыть обратный вызов разрешения компонента.

Значение возврата

void

static void resolveComponentsUsing($resolver)

internal

Установить обратный вызов, который должен использоваться для разрешения компонентов внутри представлений.

Параметры

$resolver

Значение возврата

void

void __construct(string $component)

Создать новый экземпляр компонента.

Параметры

string $component

Значение возврата

void

protected string compileProps(array $bindings)

Скомпилировать директиву @props для компонента.

Параметры

array $bindings

Значение возврата

string

protected string compileBindings(array $bindings)

Скомпилировать привязки для компонента.

Параметры

array $bindings

Значение возврата

string

protected string compileSlots(array $slots)

Скомпилировать слоты для компонента.

Параметры

array $slots

Значение возврата

string

protected string classForComponent()

Получить класс для текущего компонента.

Значение возврата

string

protected array bindings(string $class)

Получить имена переменных, которые должны быть связаны с компонентом.

Параметры

string $class

Значение возврата

array

protected ComponentTagCompiler compiler()

Получить экземпляр компилятора тегов Blade.

Значение возврата

ComponentTagCompiler

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/View/DynamicComponent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API