Rev 63 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 63 | Rev 65 | ||
---|---|---|---|
Line 133... | Line 133... | ||
133 | * the object is search for by its current ID.
|
133 | * the object is search for by its current ID.
|
134 | * @see Table::find(Model)
|
134 | * @see Table::find(Model)
|
135 | * @return Model|null
|
135 | * @return Model|null
|
136 | * This object filled with missing data, or <code>null</code>
|
136 | * This object filled with missing data, or <code>null</code>
|
137 | * if there is no data for this object
|
137 | * if there is no data for this object
|
- | 138 | * @see Table::find(Model)
|
|
138 | */
|
139 | */
|
139 | public function find ($id = null) |
140 | public function find ($id = null) |
140 | {
|
141 | {
|
141 | $class = \get_class($this); |
142 | $class = \get_class($this); |
- | 143 | if ($id === null) |
|
- | 144 | {
|
|
- | 145 | $id = $this->{$class::$_persistentId}; |
|
- | 146 | }
|
|
- | 147 | ||
- | 148 | $result = $this->persistentTable->find($id); |
|
142 | if ($id !== null) |
149 | if ($id !== null) |
143 | {
|
150 | {
|
144 | $this->{$class::$_persistentId} = $id; |
151 | $this->{$class::$_persistentId} = $id; |
145 | }
|
152 | }
|
146 | 153 |