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