protected function _prepareCRUDData()
{
$request = $this->crud->validateRequest();
+
$appendComposite = [];
foreach ($request->all() as $field => $content) {
$initialContent = $content;
$change = false;
$unsetInitial = false;
- if (is_array($content)) {
- $content = json_encode($content);
- $change = true;
- }
$e = explode('___', $field);
if (count($e) > 1) {
$change = false;
class RolesPermissions extends Field
{
protected $_adminType = 'checklist_dependency';
- protected $_cast = ['roles' => 'array', 'permissions' => 'array'];
+ protected $_cast = ['roles' => 'json', 'permissions' => 'json'];
public function getDefinition()
{
if ($field->getAttribute('hidden')) {
$this->hidden[] = $name;
}
- $cast=$field->getAttribute('cast', false)
- if ($cast!== false) {
- if(is_array($cast)){
- foreach ($cast as $name=>$type) {
+ $cast = $field->getAttribute('cast', false);
+ if ($cast !== false) {
+ if (is_array($cast)) {
+ foreach ($cast as $name => $type) {
$this->casts[$name] = $type;
}
- }else {
+ } else {
$this->casts[$field->getAttribute('name')] = $cast;
}
}