diff options
author | Maksim Kozhukh <mkozhukh@ya.ru> | 2015-12-24 12:45:24 +0300 |
---|---|---|
committer | Maksim Kozhukh <mkozhukh@ya.ru> | 2015-12-24 12:45:24 +0300 |
commit | fb4a14505901b75a5b04954c684ef08dfde16f2d (patch) | |
tree | ca0d676ac3f134bf077d1ad9c91168bdf6244381 /codebase/Dhtmlx | |
parent | 754bb3484becab41664f922a4ef3225eec88446b (diff) | |
download | connector-php-fb4a14505901b75a5b04954c684ef08dfde16f2d.zip connector-php-fb4a14505901b75a5b04954c684ef08dfde16f2d.tar.gz connector-php-fb4a14505901b75a5b04954c684ef08dfde16f2d.tar.bz2 |
[fix] connector doesn't work with result of Laravel find API
Diffstat (limited to 'codebase/Dhtmlx')
-rwxr-xr-x | codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php b/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php index 1a6dfc9..6d30d53 100755 --- a/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php +++ b/codebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php @@ -9,9 +9,11 @@ class PHPLaravelDBDataWrapper extends ArrayDBDataWrapper { $sourceData = $source->get_source(); if(is_array($sourceData)) //result of find $res = $sourceData; + else if ($sourceData && method_exists($sourceData, "toArray")) + $res = $sourceData->toArray(); else { - $className = get_class($sourceData); - $res = $className::all()->toArray(); + $className = get_class($sourceData); + $res = $className::all()->toArray(); } return new ArrayQueryWrapper($res); |