if (($this->request->getMethod() === 'post')){
$validation = \Config\Services::validation();
$rules=
[
'id_centri'=>[
'label'=>'Id centri',
'rules'=>'required|trim|min_length[0]|max_length[11]',
'errors'=>[
'min_length'=>'Lunghezza minima Id centri 0 caratteri',
'max_length'=>'Lunghezza massima Id centri 11 caratteri',
'required'=>'Id centri obbligatorio'
]
],
'nome'=>[
'label'=>'Nome',
'rules'=>'required|trim|min_length[0]|max_length[400]|validateUniqueName[nome]',
'errors'=>[
'min_length'=>'Lunghezza minima Nome 0 caratteri',
'max_length'=>'Lunghezza massima Nome 400 caratteri',
'required'=>'Nome obbligatorio',
'validateUniqueName' => 'Nome non deve essere già utilizzato'
]
],
'pdf'=>[
'label'=>'Pdf',
'rules'=>'uploaded[file_pdf]|max_size[file_pdf,4024]|ext_in[file_pdf,pdf]',
'errors'=>[
'uploaded'=>'Problemi caricamento file',
'ext_in'=>'Estensione file non corretta puoi caricare solamente file PDF',
'max_size'=>'File troppo pesante'
]
],
];
if($this->validate($rules)){
//recupero le informazioni del file
$file_pdf = $this->request->getFile('file_pdf');
//cartella in cui mettere il file
$cartella_file = FCPATH . 'uploaded/abc/xpz/documenti_centri/'.session()->get('centri_id').'/documenti';
//lo trasferisco nella cartella uploaded
if($file_pdf->move($cartella_file)){