1. Go to this page and download the library: Download jhorlima/parametrizacao library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
jhorlima / parametrizacao example snippets
use MocaBonita\controller\MbController;
use MocaBonita\tools\MbException;
use MocaBonita\tools\MbRequest;
use MocaBonita\tools\MbResponse;
use Parametrizacao\model\Parametrizacao;
class ParametrizacaoController extends MbController
{
/**
* Lista de parametros que essa controller pode gerencias
*
* @var string[]
*/
protected $parametros = [
'nome_padrao',
'quantidade_usuarios',
'lista_nomes',
];
/**
* @inheritdoc
*/
public function indexAction(MbRequest $mbRequest, MbResponse $mbResponse)
{
return Parametrizacao::getMbView($this->parametros);
}
/**
* Action para salvar parametro
*
* @param MbRequest $mbRequest
* @param MbResponse $mbResponse
*
* @return MbView
*
*/
public function salvarAction(MbRequest $mbRequest, MbResponse $mbResponse)
{
try {
Parametrizacao::salvarParametro($mbRequest->input());
$mbResponse->adminNotice('Parametro atualizado com sucesso!');
} catch (\Exception $e) {
MbException::registerError($e);
} finally {
$mbView = $this->indexAction($mbRequest, $mbResponse);
return $mbView;
}
}
}
use Parametrizacao\model\Parametrizacao;
Parametrizacao::getParametro('nome_padrao'); //Obter parametro nome
Parametrizacao::getParametro('quantidade_usuarios', 10); // Obter parametro quantidade_usuarios, caso não exista, retornar 10
Parametrizacao::getParametro('lista_nomes', [], true); // Obter parametro lista_nomes, caso não exista, retornar um array vázio e depois converter-lo em JSON
use Parametrizacao\model\Parametrizacao;
Parametrizacao::salvarParametro([
'nome' => 'nome_padrao',
'valor' => 'Jhordan Lima',
]); //Salvar parametro nome
Parametrizacao::salvarParametro([
'nome' => 'quantidade_usuarios',
'valor' => 10,
]); //Salvar parametro quantidade_usuarios
Parametrizacao::salvarParametro([
'nome' => 'lista_nomes',
'valor' => ['Jhordan Lima', 'Alfredo Costa', 'Antonio Iago'],
]); //Salvar parametro lista_nomes a partir de um Array
Parametrizacao::salvarParametro([
'nome' => 'lista_nomes',
'valor' => "['Jhordan Lima', 'Alfredo Costa', 'Antonio Iago']",
]); //Salvar parametro lista_nomes a partir de um Json
Parametrizacao::salvarParametro([
'nome' => 'lista_nomes',
'valor' => "array\nJhordan Lima\nAlfredo Costa\nAntonio Iago",
]); //Salvar parametro lista_nomes a partir de um textarea com uma lista começando por array.
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.