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
![]() |
|||
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 | } |