Subversion Repositories PHPX

Rev

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