ActionTools
- trait AeonDigital\EnGarde\Traits\ActionTools
- Coleção de métodos e propriedades que devem estar disponíveis tanto no escopo das actionsdentro 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 UAincluindo também aqueles passados via querystrings e os parametros identificadosna construção da rota.A identificação dos campos que fazem parte desta coleção se dá pelo prefixoem 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 corpodo array retornado.Todos os valores retornados estarão também tratados com o método
\htmlspecialcharsvisando assim inibir ataques usando injeção xss. Portanto, é necessário que, naquelescampos que se planeja permitir que sejam usadas marcações HTML, o valor sejaretratado 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
Quandotrueirá retornar apenas os dados que não sejam"".‹ bool › $prepareForXSS
Quandotrueirá fazer todos os valores passados serem submetidos ao métodohtmlspecialchars.
- Returns
‹ array ›