From c0d891cc0b5a58ed91d558109b189c70f17a800c Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Tue, 10 Jan 2012 16:59:28 +1300 Subject: [PATCH] BUGFIX: Fixed GridField::getModelClass() not to access protected property. --- forms/gridfield/GridField.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/forms/gridfield/GridField.php b/forms/gridfield/GridField.php index 055df5057..eb09c34cb 100755 --- a/forms/gridfield/GridField.php +++ b/forms/gridfield/GridField.php @@ -123,7 +123,10 @@ class GridField extends FormField { */ public function getModelClass() { if ($this->modelClassName) return $this->modelClassName; - if ($this->list && $this->list->dataClass) return $this->list->dataClass; + if ($this->list && method_exists($this->list, 'dataClass')) { + $class = $this->list->dataClass(); + if($class) return $class; + } throw new LogicException('GridField doesn\'t have a modelClassName, so it doesn\'t know the columns of this grid.'); }