PHP code example of vluzrmos / func-helpers

1. Go to this page and download the library: Download vluzrmos/func-helpers 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/ */

    

vluzrmos / func-helpers example snippets


FuncHelpers\load_all_helpers(); //carrega todos os helpers de uma vez

FuncHelpers\load_helper("string");

t("reminders.password") /* Alias para Lang::get() */

str_words("lorem ipsum sit at doem", 3, "..."); /* Limita a string dada à 3 palavras (alias para Str::words)*/

class_dotcase(new Admin\User\Profile); /* Retornará uma string com: admin.user.profile */

str_autolink("Visite meu github https://github.com/vluzrmos", ["target"=>"_blank"]); /* Trasforma o link para meu github em uma tag html */

is_email("[email protected]"); /* Verifica que a string dada é um email válido*/

encrypt($str) e decrypt($encryptedStr); /* Encripta e decripta uma string (alias para Crypt::encrypt e Crypt::decrypt */

FuncHelpers\load_helper("array");

/*
  Combinando arrays unidimensionais
*/

$names = array('john', 'willian', 'matheus');
$last_names = array('doel', 'shaks', 'kelvin');
$keys = array('first_name', 'last_name');

array_combine_values_assoc($keys, $names, $last_names);
/*   retornará */
[
  ["first_name" => "john", "last_name"=>"doel"],
  ["first_name" => "willian", "last_name"=>"shaks"],
  ["first_name" => "matheus", "last_name"=>"kelvin"]
];


FuncHelpers\load_helper("http");

//Suponha que tenhamos um formulario e que este fora enviado para a action no controller e agora vamos tentar salvar
if(!$model->save()){ //supondo que a validação falhe
  Session:flash("Houve um erro ao salvar os dados do formulario.");
  return redirectBackOrDefault("/user/profile/edit"); //redireciona o usuário 
  }
else{
  Session::flash("Alterações salvas com sucesso!");
  return Redirect::to("user/profile/edit");
}