PHP Класс Bolt\Storage\ContentRequest\Edit

Prior to v3.0 this functionality existed in \Bolt\Controllers\Backend::editcontent().
Автор: Gawain Lynch ([email protected])
Показать файл Открыть проект

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

Свойство Тип Описание
$config Bolt\Config
$em Bolt\Storage\EntityManager
$filesystem Bolt\Filesystem\Manager
$loggerFlash Bolt\Logger\FlashLoggerInterface
$loggerSystem Psr\Log\LoggerInterface
$users Bolt\Users

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

Метод Описание
__construct ( EntityManager $em, Config $config, Users $users, Bolt\Filesystem\Manager $filesystem, Psr\Log\LoggerInterface $loggerSystem, Bolt\Logger\FlashLoggerInterface $loggerFlash ) Constructor function.
action ( Content $content, Bolt\Storage\Mapping\ContentType $contentType, boolean $duplicate ) : array Do the edit form for a record.

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

Метод Описание
createGroupTabs ( Bolt\Storage\Mapping\ContentType $contentType, array $has ) : array Generate tab groups.
getPublishingDate ( string $date, boolean $setNowOnEmpty = false ) : string Converts database publishing/depublishing dates to values to be used in Twig.
getRelationsList ( Bolt\Storage\Mapping\ContentType $contentType ) : array Convert POST relationship values to an array of Entity objects keyed by ContentType.
getTemplateFieldTemplates ( Bolt\Storage\Mapping\ContentType $contentType, Content $content ) : array Determine which templates will result in templatefields.
getUsedFieldtypes ( Bolt\Storage\Mapping\ContentType $contentType, Content $content, array $has ) : array Create a list of fields types used in regular, template and virtual fields.
neededFields ( array $relationValues, array $relationConfig ) : array Get an array of fields mentioned in the 'format:' for a relationship in contenttypes.

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

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

Constructor function.
public __construct ( EntityManager $em, Config $config, Users $users, Bolt\Filesystem\Manager $filesystem, Psr\Log\LoggerInterface $loggerSystem, Bolt\Logger\FlashLoggerInterface $loggerFlash )
$em Bolt\Storage\EntityManager
$config Bolt\Config
$users Bolt\Users
$filesystem Bolt\Filesystem\Manager
$loggerSystem Psr\Log\LoggerInterface
$loggerFlash Bolt\Logger\FlashLoggerInterface

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

Do the edit form for a record.
public action ( Content $content, Bolt\Storage\Mapping\ContentType $contentType, boolean $duplicate ) : array
$content Bolt\Storage\Entity\Content A content record
$contentType Bolt\Storage\Mapping\ContentType The contenttype data
$duplicate boolean If TRUE create a duplicate record
Результат array

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

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

protected Config,Bolt $config
Результат Bolt\Config

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

protected EntityManager,Bolt\Storage $em
Результат Bolt\Storage\EntityManager

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

protected Manager,Bolt\Filesystem $filesystem
Результат Bolt\Filesystem\Manager

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

protected FlashLoggerInterface,Bolt\Logger $loggerFlash
Результат Bolt\Logger\FlashLoggerInterface

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

protected LoggerInterface,Psr\Log $loggerSystem
Результат Psr\Log\LoggerInterface

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

protected Users,Bolt $users
Результат Bolt\Users