I now too much people talk about this problem ... but i cant found the solution. The file gcrud-enterprise.php has the good direction 'assets_folder' => base_url() . 'assets/grocery-crud-enterprise/', i only touch this.
Im working with codeigniter 3.1.11 and i have one aplication workin with grocerycrud not enterprise.
I put another controller to see working grocerycrud enterprise version. I follow the instruction for install with codeigniter 3. Put the config file the assets folder and copy the folder GroceryCrudEnterprise to libraries en application folder of codeigniter.
This is my controller ... normaly we use other databases now for this controller we use logsdb that it configured in database.php and working in other controller with grocerycrud no enterprise.
i use var_dump to see if there are some data in $output. Never has data only css and js that if i do a copy paste in the browser works..
you can see ["isJSONResponse"]=> bool(false) in the begining.
i dont know the problem. Some one can help me please ... ? :wacko:
<?php defined('BASEPATH') OR exit('No direct script access allowed'); include(APPPATH . 'libraries/GroceryCrudEnterprise/autoload.php'); use GroceryCrud\Core\GroceryCrud; class Eprise extends CI_Controller { public function index() { $this->_example_output((object)array('output' => '' , 'js_files' => array() , 'css_files' => array())); } private function _getDbData() { $db = []; include(APPPATH . 'config/database.php'); //var_dump($db['logsdb']); return [ 'adapter' => [ 'driver' => 'Pdo_Mysql', 'host' => $db['logsdb']['hostname'], 'database' => $db['logsdb']['database'], 'username' => $db['logsdb']['username'], 'password' => $db['logsdb']['password'], 'charset' => 'utf8' ] ]; } private function _getGroceryCrudEnterprise($bootstrap = true, $jquery = true) { $db = $this->_getDbData(); $config = include(APPPATH . 'config/gcrud-enterprise.php'); $groceryCrud = new GroceryCrud($config, $db); return $groceryCrud; } public function _example_output($output = null) { if (isset($output->isJSONResponse) && $output->isJSONResponse) { header('Content-Type: application/json; charset=utf-8'); echo $output->output; exit; } var_dump($output); } public function logs() { $crud = $this->_getGroceryCrudEnterprise(); $crud->setTable('logs'); $crud->setSubject('Log', 'Logs'); $crud->columns('host', 'level', 'tag', 'program', 'datetime', 'msg'); $output = $crud->render(); var_dump($output); } }
Ooooops, something went wrong! If you can see this message, this is probably a misconfiguration in Grocery CRUD Enterprise!
" ["isJSONResponse"]=> bool(false) ["outputAsObject"]=> NULL ["js_files"]=> array(5) { ["4113a7c80b976fdf87110b015325b4b53af1556d"]=> string(77) "http://****.dominio.com/assets/grocery-crud-enterprise/js/jquery/jquery.js" ["9a7a0253dc5ea7403d45a19f7dbbdb3d8b895a58"]=> string(83) "http://****.dominio.com/assets/grocery-crud-enterprise/js/libraries/jquery-ui.js" ["5e2f8683648a691775da11e921bb57b57d4bb986"]=> string(90) "http://****.dominio.com/assets/grocery-crud-enterprise/js/libraries/modernizr-custom.js" ["7e9bac346d5ec9ec9ba93a5900dbd7a6b125c7a0"]=> string(98) "http://****.dominio.com/assets/grocery-crud-enterprise/js/build/grocery-crud-v2.7.13.e739744.js" ["148fa8f08be25d6f85782e491af2cf667ef14906"]=> string(87) "http://****.dominio.com/assets/grocery-crud-enterprise/js/build/load-grocery-crud.js" } ["css_files"]=> array(3) { ["d8f504b12741bf67a119d9745b1dc3612092e60f"]=> string(85) "http://****.dominio.com/assets/grocery-crud-enterprise/css/bootstrap/bootstrap.css" ["d9ff9fb4dc5d8a7b5215fe92652365c40489e5f5"]=> string(85) "http://****.dominio.com/assets/grocery-crud-enterprise/css/jquery-ui/jquery-ui.css" ["85fee42ffd854f5b8858c4f214eeab42b1ce61cc"]=> string(94) "http://****.dominio.com/assets/grocery-crud-enterprise/css/grocery-crud-v2.7.13.e739744.css" } }