Possible fix for issue #378.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
This commit is contained in:
Jason Lewis 2012-06-03 19:23:35 +09:30
parent 4b49ae422c
commit ab2fcb84ef
1 changed files with 3 additions and 5 deletions

View File

@ -230,11 +230,9 @@ public static function update($id, $attributes)
* @param array $columns
* @return Model
*/
public static function find($id, $columns = array('*'))
public function _find($id, $columns = array('*'))
{
$model = new static;
return $model->query()->where(static::$key, '=', $id)->first($columns);
return $this->query()->where(static::$key, '=', $id)->first($columns);
}
/**
@ -749,7 +747,7 @@ public function __call($method, $parameters)
// Some methods need to be accessed both staticly and non-staticly so we'll
// keep underscored methods of those methods and intercept calls to them
// here so they can be called either way on the model instance.
if (in_array($method, array('with')))
if (in_array($method, array('with', 'find')))
{
return call_user_func_array(array($this, '_'.$method), $parameters);
}