Presenter Output
This section will show you how to use the decorated value provided by the \Anomaly\EncryptedFieldType\EncryptedFieldTypePresenter class.
EncryptedFieldTypePresenter::decrypt()
The decrypt method decrypts the value.
Returns: string
Example
$decorated->example->decrypt();
Twig
{{ decorated.example.decrypt() }}
EncryptedFieldTypePresenter::hash()
The hash method returns a hash of the decrypted value. This is nice for comparing encrypted values without exposing them.
Returns: string
Arguments
| Key | Required | Type | Default | Description |
|---|---|---|---|---|
| $algorithm | false | string | md5 | The hashing algorithm to use. Valid options vary by machine. |
Example
$decorated->example->hash('sha256');
Twig
{{ decorated.example.hash('sha256') }}
EncryptedFieldTypePresenter::md5()
The md5 method maps to hash('md5').
Returns: string
Example
$decorated->example->md5();
Twig
{{ decorated.example.md5() }}
EncryptedFieldTypePresenter::sha1()
The sha1 method maps to hash('sha1').
Returns: string
Example
$decorated->example->sha1();
Twig
{{ decorated.example.sha1() }}
EncryptedFieldTypePresenter::sha265()
The sha256 method maps to hash('sha256').
Returns: string
Example
$decorated->example->sha256();
Twig
{{ decorated.example.sha256() }}
EncryptedFieldTypePresenter::__value()
The __value method is used in various areas of the system and maps to decrypt.
Arguments
| Key | Required | Type | Default | Description |
|---|---|---|---|---|
| $collection | true | string | none | The collection to add the asset to. |