diff --git a/libraries/Datatable.php b/libraries/Datatable.php index d7f2363..b60cbf5 100644 --- a/libraries/Datatable.php +++ b/libraries/Datatable.php @@ -65,8 +65,13 @@ public function __construct($params) $this->rowIdCol = isset($params['rowIdCol']) ? $params['rowIdCol'] : NULL; + $CI->load->model($model); + //if model in subfolders not in model folder like this + // model/shopping/tvmodel + $model = $this->getModel($model); + if (($CI->$model instanceof DatatableModel) === false) { throw new Exception('Model must implement the DatatableModel Interface'); } @@ -422,6 +427,12 @@ private function sqlJoinsAndWhere() return $debug; } + //if model in subfolders not in model folder like this + // model/shopping/tvmodel + private function getModel($model){ + return end(explode('/',$model)); + } + } @@ -457,4 +468,4 @@ public function whereClauseArray(); } // END Datatable Class -/* End of file Datatable.php */ \ No newline at end of file +/* End of file Datatable.php */