$object->getName(), 'company_reference' => $object->getReference(), 'type' => $object->getBusinessType() ]; } /** * @param string $type * @return array */ protected function rules(?string $type = 'POST'): array { if ($type == 'POST') { return [ 'company_name' => 'required', 'company_reference' => '', 'type' => '' ]; } elseif($type == 'PUT') { return [ 'type' => 'required' ]; } } /** * @return array */ protected function messages(): array { return []; } }