summaryrefslogtreecommitdiffstats
path: root/codebase/Dhtmlx
diff options
context:
space:
mode:
authorMaksim Kozhukh <mkozhukh@ya.ru>2015-12-24 12:45:24 +0300
committerMaksim Kozhukh <mkozhukh@ya.ru>2015-12-24 12:45:24 +0300
commitfb4a14505901b75a5b04954c684ef08dfde16f2d (patch)
treeca0d676ac3f134bf077d1ad9c91168bdf6244381 /codebase/Dhtmlx
parent754bb3484becab41664f922a4ef3225eec88446b (diff)
downloadconnector-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-xcodebase/Dhtmlx/Connector/DataStorage/PHPLaravelDBDataWrapper.php6
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);