ActionTools

trait AeonDigital\EnGarde\Traits\ActionTools
Coleção de métodos e propriedades que devem estar disponíveis tanto no escopo das actions
dentro dos controllers quanto nas views e demais includes chamados por estas.

Properties

Methods

public static AeonDigital\EnGarde\Traits\ActionTools::sttRetrieveFormFieldset($serverConfig, $prefix, $onlyNotEmpty=false, $prepareForXSS=true)
Retorna um array associativo referente a uma coleção de campos postados pelo UA
incluindo também aqueles passados via querystrings e os parametros identificados
na construção da rota.
A identificação dos campos que fazem parte desta coleção se dá pelo prefixo
em comum que eles tenham em seus "name".

Há um tratamento especial para todo campo definido com o nome "Id".
Para estes, sempre que seus valores forem vazios, tal chave será omitida no corpo
do array retornado.

Todos os valores retornados estarão também tratados com o método \htmlspecialchars
visando assim inibir ataques usando injeção xss. Portanto, é necessário que, naqueles
campos que se planeja permitir que sejam usadas marcações HTML, o valor seja
retratado com o método \htmlspecialchars_decode.
Parameters
  • ‹ AeonDigital\EnGarde\Interfaces\Config\iServer › $serverConfig
    Objeto "serverConfig" para uso.

  • ‹ string › $prefix
    Prefixo que identifica os campos que devem ser retornados. Internamente adiciona um "_" ao final desta string caso ela seja diferente de ""

  • ‹ bool › $onlyNotEmpty
    Quando true irá retornar apenas os dados que não sejam "".

  • ‹ bool › $prepareForXSS
    Quando true irá fazer todos os valores passados serem submetidos ao método htmlspecialchars.

Returns

‹ array ›