Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. TrustedCallbackInterface.php

interface TrustedCallbackInterface

Interface to declare trusted callbacks.

Hierarchy

  • interface \Drupal\Core\Security\TrustedCallbackInterface

Expanded class hierarchy of TrustedCallbackInterface

All classes that implement TrustedCallbackInterface

See also

\Drupal\Core\Security\DoTrustedCallbackTrait

30 files declare their use of TrustedCallbackInterface
AccountForm.php in core/modules/user/src/AccountForm.php
AddFormBase.php in core/modules/media_library/src/Form/AddFormBase.php
BlockViewBuilder.php in core/modules/block/src/BlockViewBuilder.php
ClaroPreRender.php in core/themes/claro/src/ClaroPreRender.php
CommentLazyBuilders.php in core/modules/comment/src/CommentLazyBuilders.php

... See full list

File

core/lib/Drupal/Core/Security/TrustedCallbackInterface.php, line 10

Namespace

Drupal\Core\Security
View source
interface TrustedCallbackInterface {
    
    /**
     * Untrusted callbacks throw exceptions.
     */
    const THROW_EXCEPTION = 'exception';
    
    /**
     * Untrusted callbacks trigger silenced E_USER_DEPRECATION errors.
     */
    const TRIGGER_SILENCED_DEPRECATION = 'silenced_deprecation';
    
    /**
     * Lists the trusted callbacks provided by the implementing class.
     *
     * Trusted callbacks are public methods on the implementing class and can be
     * invoked via
     * \Drupal\Core\Security\DoTrustedCallbackTrait::doTrustedCallback().
     *
     * @return string[]
     *   List of method names implemented by the class that can be used as trusted
     *   callbacks.
     *
     * @see \Drupal\Core\Security\DoTrustedCallbackTrait::doTrustedCallback()
     */
    public static function trustedCallbacks();

}

Members

Title Sort descending Modifiers Object type Summary Overrides
TrustedCallbackInterface::THROW_EXCEPTION constant Untrusted callbacks throw exceptions.
TrustedCallbackInterface::TRIGGER_SILENCED_DEPRECATION constant Untrusted callbacks trigger silenced E_USER_DEPRECATION errors.
TrustedCallbackInterface::trustedCallbacks public static function Lists the trusted callbacks provided by the implementing class. 26
RSS feed
Powered by Drupal