@@ -15,74 +15,4 @@ public function index()
15
15
{
16
16
$ this ->view ->show ();
17
17
}
18
-
19
- public function testORM ()
20
- {
21
- $ personMapper = $ this ->spot ->mapper ('Particle\Apps\Entities\Person ' );
22
- $ personMapper ->migrate ();
23
-
24
- $ bookMapper = $ this ->spot ->mapper ('Particle\Apps\Entities\Books ' );
25
- $ bookMapper ->migrate ();
26
-
27
- $ sBirthday = '1995-02-24 ' ;
28
- $ date = new \DateTime ($ sBirthday );
29
-
30
- /* Relations (In this case de save the relation )*/
31
- $ person = $ personMapper ->create (['PersonName ' => 'Teo Muj Jr ' ,
32
- 'PersonMail ' => 'mateomu18@gmail.com ' ,
33
- 'PersonBirthday ' => $ date ,
34
- 'PersonCountry ' => 'Uruguay ' ]);
35
- $ newBook = $ bookMapper ->build (['BookTitle ' => 'The Book 3 ' ,
36
- 'BookAuthor ' => 'Jon Doe ' ,
37
- 'BookDatePublished ' => $ date ,
38
- 'BookEdition ' => 1 ,
39
- 'PersonId ' => $ person ->PersonId ,
40
- ]);
41
- $ newBook ->relation ('person ' , $ person );
42
- $ bookMapper ->save ($ newBook );
43
- $ person ->relation ('books ' , $ newBook );
44
- $ personMapper ->save ($ person , ['relations ' => true ]);
45
- $ bookTitle = $ person ->books ->BookTitle ;
46
-
47
-
48
- return array ('PersonId ' => (int )$ person ->PersonId , 'BookTitle ' => $ bookTitle );
49
-
50
- // $booksP = $person->books;
51
-
52
- /* Create enetity (Person) */
53
- // $person = $personMapper->first();
54
- // $newBook = $bookMapper->create([
55
- // 'PersonId' => $person->PersonaId,
56
- // 'BookTitle' => 'Harry Potter',
57
- // 'BookAuthor' => 'Guillermo Cespedes',
58
- // 'BookDatePublished' => $date,
59
- // 'BookEdition' => 1,
60
- // ]);
61
-
62
- /* Delete && Update */
63
- // $bookDelete = $bookMapper->first();
64
- // $bookDelete->BookTitle = 'Title Change';
65
- // $this->view->assign('TitleUpd', $bookDelete->BookTitle);
66
- // $bookMapper->update($bookDelete);
67
- // $result = $bookMapper->delete($bookDelete);
68
- // if (!$result) {
69
- // return false;
70
- // } elseif (is_numeric($result)) {
71
- // $resultD = 'Delete success';
72
- // }
73
-
74
- /* Events (if personId <= 0 exception)*/
75
- // $person = $personMapper->create(['PersonId' => 0,
76
- // 'PersonName' => 'Teo Muj Jr',
77
- // 'PersonMail' => 'mateomu18@gmail.com',
78
- // 'PersonBirthday' => $date,
79
- // 'PersonCountry' => 'Uruguay']);
80
-
81
- /* Custom Mapper */
82
- // $owners1stEditionBooks = $personMapper->libros1eraEdicion();
83
-
84
- /* Retrive all */
85
- // $people = $personMapper->all();
86
- // $books = $bookMapper->all();
87
- }
88
18
}
0 commit comments