robsonvleite /
datalayer
| 1 | <?php |
||
| 2 | |||
| 3 | require 'db_config.php'; |
||
| 4 | require '../vendor/autoload.php'; |
||
| 5 | |||
| 6 | require 'Models/User.php'; |
||
| 7 | require 'Models/Address.php'; |
||
| 8 | |||
| 9 | use Example\Models\Address; |
||
| 10 | use Example\Models\User; |
||
| 11 | |||
| 12 | /* |
||
| 13 | * USER MODEL |
||
| 14 | */ |
||
| 15 | $create = false; |
||
| 16 | if ($create) { |
||
|
0 ignored issues
–
show
introduced
by
Loading history...
|
|||
| 17 | echo "<h1>Create:</h1>"; |
||
| 18 | |||
| 19 | $user = new User; |
||
| 20 | $user->first_name = "Robson"; |
||
| 21 | $user->last_name = "V. Leite"; |
||
| 22 | $user->genre = "m"; |
||
| 23 | if ($user->save()) { |
||
| 24 | echo "Usuário cadastrado"; |
||
| 25 | var_dump($user->data()); |
||
| 26 | } else { |
||
| 27 | echo "<b>Erro ao cadastrar:</b> {$user->fail()->getMessage()}"; |
||
| 28 | var_dump($user->fail()); |
||
| 29 | } |
||
| 30 | |||
| 31 | die; |
||
| 32 | } |
||
| 33 | |||
| 34 | /* |
||
| 35 | * UPDATE USER |
||
| 36 | */ |
||
| 37 | $update = false; |
||
| 38 | if ($update) { |
||
|
0 ignored issues
–
show
|
|||
| 39 | echo "<h1>Update:</h1>"; |
||
| 40 | |||
| 41 | $name = ["Marcos", "Marcelo", "Ricardo", "João"]; |
||
| 42 | $user = (new User())->findById(4); |
||
| 43 | |||
| 44 | if ($user) { |
||
| 45 | $user->first_name = $name[rand(0, 3)]; |
||
| 46 | if ($user->save()) { |
||
| 47 | echo "Usuário atualizado"; |
||
| 48 | var_dump($user->data()); |
||
| 49 | } else { |
||
| 50 | echo "<b>Erro ao atualizar:</b> {$user->fail()->getMessage()}"; |
||
| 51 | var_dump($user->fail()); |
||
| 52 | } |
||
| 53 | } else { |
||
| 54 | echo "<p>Usuário não encontrado, informe o id do usuário!</p>"; |
||
| 55 | } |
||
| 56 | |||
| 57 | die; |
||
| 58 | } |
||
| 59 | |||
| 60 | /* |
||
| 61 | * ADDR MODEL |
||
| 62 | */ |
||
| 63 | $addr = false; |
||
| 64 | if ($addr) { |
||
|
0 ignored issues
–
show
|
|||
| 65 | echo "<h1>Addr Model Example</h1>"; |
||
| 66 | |||
| 67 | $user = (new User())->findById(5); |
||
| 68 | |||
| 69 | $addr = new Address; |
||
| 70 | $addr->user_id = $user->id; |
||
| 71 | $addr->address = "Rua do {$user->first_name}, Nº " . rand(1, 1000); |
||
| 72 | |||
| 73 | if ($addr->save()) { |
||
| 74 | echo "Endereço atualizado!"; |
||
| 75 | var_dump($addr->data()); |
||
| 76 | var_dump($addr->getUser()->data()); |
||
| 77 | } else { |
||
| 78 | echo "<h2>{$addr->fail()->getMessage()}</h2>"; |
||
| 79 | var_dump($addr->fail()); |
||
| 80 | die; |
||
| 81 | } |
||
| 82 | |||
| 83 | die; |
||
| 84 | } |