88class Model extends Database
99{
1010 private $ stmt ;
11- private $ data ;
11+ private $ data = array () ;
1212 private $ sql ;
1313 private $ where ;
1414 private $ fields ;
@@ -25,7 +25,7 @@ private function setTable()
2525 {
2626 if ( ! isset ($ this ->table )) {
2727 $ modelName = (new \ReflectionClass ($ this ))->getShortName ();
28- $ this ->table = strtolower ($ modelName );
28+ $ this ->table = strtolower ($ modelName );
2929 }
3030 }
3131
@@ -39,7 +39,7 @@ private function setPrimaryKey()
3939 private function param ($ data = null )
4040 {
4141 if (empty ($ data )) {
42- $ data = $ this ->dados ['conditions ' ];
42+ $ data = $ this ->data ['conditions ' ];
4343 }
4444
4545 foreach ($ data as $ k => $ v ) {
@@ -50,8 +50,8 @@ private function param($data = null)
5050
5151 private function fields ($ data = null )
5252 {
53- if (empty ($ data ) && array_key_exists ( ' fields ' , $ this ->dados )) {
54- return implode (', ' , $ this ->dados ['fields ' ]);
53+ if (empty ($ data ) && isset ( $ this ->data [ ' fields ' ] )) {
54+ return implode (', ' , $ this ->data ['fields ' ]);
5555 }
5656
5757 if ( ! empty ($ data )) {
@@ -67,7 +67,7 @@ private function fields($data = null)
6767 private function conditions ($ separator )
6868 {
6969 $ param = [];
70- foreach ($ this ->dados ['conditions ' ] as $ k => $ v ) {
70+ foreach ($ this ->data ['conditions ' ] as $ k => $ v ) {
7171 $ param [] = "{$ k } = : {$ k }" ;
7272 }
7373
@@ -76,7 +76,7 @@ private function conditions($separator)
7676
7777 private function where ()
7878 {
79- return $ this ->where = (array_key_exists ( ' conditions ' , $ this ->dados ))
79+ return $ this ->where = (isset ( $ this ->data [ ' conditions ' ] ))
8080 ? 'WHERE ' . self ::conditions (' AND ' )
8181 : '' ;
8282 }
@@ -97,7 +97,7 @@ private function find()
9797
9898 private function values ()
9999 {
100- foreach ($ this ->dados as $ k => $ v ) {
100+ foreach ($ this ->data as $ k => $ v ) {
101101 $ values [] = ": {$ k }" ;
102102 }
103103
@@ -106,15 +106,15 @@ private function values()
106106
107107 private function insertQueryString ()
108108 {
109- $ fields = self ::fields ($ this ->dados );
109+ $ fields = self ::fields ($ this ->data );
110110 $ values = self ::values ();
111111
112112 return "INSERT INTO {$ this ->table } ( {$ fields }) VALUES ( {$ values }) " ;
113113 }
114114
115115 private function updateWhere ($ data )
116116 {
117- $ this ->dados ['conditions ' ] = [$ this ->pk => $ data [$ this ->pk ]];
117+ $ this ->data ['conditions ' ] = [$ this ->pk => $ data [$ this ->pk ]];
118118 $ where = 'WHERE ' .self ::conditions ('' );
119119 unset($ data [$ this ->pk ]);
120120
@@ -123,22 +123,22 @@ private function updateWhere($data)
123123
124124 private function updateQueryString ($ data )
125125 {
126- $ this ->dados ['conditions ' ] = $ data ;
126+ $ this ->data ['conditions ' ] = $ data ;
127127 $ fields = self ::conditions (', ' );
128128
129129 return "UPDATE {$ this ->table } SET {$ fields } {$ this ->where }" ;
130130 }
131131
132132 public function findAll ($ data = null )
133133 {
134- $ this ->dados = $ data ;
134+ $ this ->data = $ data ;
135135 return $ this ->find ()
136136 ->stmt ->fetchAll (PDO ::FETCH_ASSOC );
137137 }
138138
139139 public function findOne ($ data )
140140 {
141- $ this ->dados ['conditions ' ] = $ data ;
141+ $ this ->data ['conditions ' ] = $ data ;
142142 return $ this ->find ()
143143 ->stmt ->fetch (PDO ::FETCH_ASSOC );
144144 }
@@ -187,7 +187,7 @@ public function update($data)
187187
188188 public function create ($ data )
189189 {
190- $ this ->dados = $ data ;
190+ $ this ->data = $ data ;
191191
192192 $ this ->stmt = $ this ->conn ->prepare (self ::insertQueryString ());
193193 self ::param ($ data );
0 commit comments