Mi viene mostrato il seguente errore in cima alla mia pagina quando utilizzando il metodo beforeSave nel mio modello di caricamento.
Strict (2048): Dichiarazione di Upload :: BeforeSave() dovrebbe essere compatibile con Modello :: BeforeSave ($ options = Array) [APP/Modello/upload.php, linea 5]
Qualcuno potrebbe indicare cosa sto facendo male?
Ecco il mio modello:
<?php
App::uses('AppModel', 'Model');
class Upload extends AppModel {
protected function _processFile() {
$file = $this->data['Upload']['file'];
if ($file['error'] === UPLOAD_ERR_OK) {
$name = md5($file['name']);
$path = WWW_ROOT . 'files' . DS . $name;
if (is_uploaded_file($file['tmp_name'])
&& move_uploaded_file($file['tmp_name'], $path)) {
$this->data['Upload']['name'] = $file['name'];
$this->data['Upload']['size'] = $file['size'];
$this->data['Upload']['mime'] = $file['type'];
$this->data['Upload']['path'] = '/files/' . $name;
unset($this->data['Upload']['file']);
return true;
}
}
return false;
}
public function beforeSave() {
if (!parent::beforeSave($options)) {
return false;
}
return $this->_processFile();
}
}
?>