CRUD->index([ 'filters' => $this->filterFields, 'quickFilters' => $this->quickFilterFields, 'afterFind' => function($data) { $data['comment'] = is_resource($data['comment']) ? stream_get_contents($data['comment']) : $data['comment']; return $data; } ]); $responsePayload = $this->CRUD->getResponsePayload(); if (!empty($responsePayload)) { return $responsePayload; } $this->set('metaGroup', 'PermissionLimitations'); } public function add() { $this->CRUD->add([ 'afterFind' => function($data) { $data['comment'] = is_resource($data['comment']) ? stream_get_contents($data['comment']) : $data['comment']; return $data; } ]); $responsePayload = $this->CRUD->getResponsePayload(); if (!empty($responsePayload)) { return $responsePayload; } $this->set('metaGroup', 'PermissionLimitations'); } public function view($id) { $this->CRUD->view($id, [ 'afterFind' => function($data) { $data['comment'] = is_resource($data['comment']) ? stream_get_contents($data['comment']) : $data['comment']; return $data; } ]); $responsePayload = $this->CRUD->getResponsePayload(); if (!empty($responsePayload)) { return $responsePayload; } $this->set('metaGroup', 'PermissionLimitations'); } public function edit($id) { $this->CRUD->edit($id, [ 'afterFind' => function($data) { $data['comment'] = is_resource($data['comment']) ? stream_get_contents($data['comment']) : $data['comment']; return $data; } ]); $responsePayload = $this->CRUD->getResponsePayload(); if (!empty($responsePayload)) { return $responsePayload; } $this->set('metaGroup', 'PermissionLimitations'); $this->render('add'); } public function delete($id) { $this->CRUD->delete($id); $responsePayload = $this->CRUD->getResponsePayload(); if (!empty($responsePayload)) { return $responsePayload; } $this->set('metaGroup', 'PermissionLimitations'); } }