$config['relationTypes']['Test'], 'foreign_key' => 'test_id' ]; $config['has_many']['attempts'] = [ 'class_name' => $config['relationTypes']['Attempt'], 'assoc_foreign_key' => 'assignment_id', 'on_delete' => 'delete', 'on_store' => 'store' ]; $config['has_many']['ranges'] = [ 'class_name' => $config['relationTypes']['AssignmentRange'], 'assoc_foreign_key' => 'assignment_id', 'on_delete' => 'delete', 'on_store' => 'store' ]; $config['has_many']['responses'] = [ 'class_name' => $config['relationTypes']['Response'], 'assoc_foreign_key' => 'assignment_id', 'on_delete' => 'delete', 'on_store' => 'store' ]; $config['serialized_fields']['options'] = JSONArrayObject::class; parent::configure($config); } }