Skip to content

SecurityPolicy ​

Type
Class
Namespace
craft\web\twig
Inherits
craft\web\twig\SecurityPolicy
Implements
Twig\Sandbox\SecurityPolicyInterface
Since
4.17.0

Security policy

View source

Public Methods ​

MethodDescription
__construct()
checkMethodAllowed()
checkPropertyAllowed()
checkSecurity()
getAllowedClasses()
getAllowedFilters()
getAllowedFunctions()
getAllowedMethods()
getAllowedProperties()
getAllowedTags()
setAllowedClasses()
setAllowedFilters()
setAllowedFunctions()
setAllowedMethods()
setAllowedProperties()
setAllowedTags()

__construct() ​

View source

Arguments ​

  • $allowedTags
  • $allowedFilters
  • $allowedFunctions
  • $allowedMethods
  • $allowedProperties
  • $allowedClasses

checkMethodAllowed() ​

View source

Arguments ​

  • $obj
  • $method

checkPropertyAllowed() ​

View source

Arguments ​

  • $obj
  • $property

checkSecurity() ​

View source

Arguments ​

  • $tags
  • $filters
  • $functions

getAllowedClasses() ​

View source

Returns ​

class-string[]

getAllowedFilters() ​

View source

Returns ​

string[]

getAllowedFunctions() ​

View source

Returns ​

string[]

getAllowedMethods() ​

View source

Returns ​

array<class-string,string[]>

getAllowedProperties() ​

View source

Returns ​

array<class-string,string[]>

getAllowedTags() ​

View source

Returns ​

string[]

setAllowedClasses() ​

View source

Arguments ​

  • $classes (class-string[])

setAllowedFilters() ​

View source

Arguments ​

setAllowedFunctions() ​

View source

Arguments ​

setAllowedMethods() ​

View source

Arguments ​

  • $methods (array<class-string,string[]>)

setAllowedProperties() ​

View source

Arguments ​

  • $properties (array<class-string,string[]>)

setAllowedTags() ​

View source

Arguments ​