Witam
Mam problem
W widoku po dodaniu danych do bazy wyświetlam te dane i dodaje kontrolkę formularza do załączenia pliku pdf lub obrazu (skanu).
Ładnie wyświetla i niby działa, jednak coś skaszaniłem w kontrolerze i nic mi nie zapisuje na serwerze oraz w bazie.
Założenie jest takie że w bazie ma zapisać Id równe wyświetlanym danym klienta oraz ścieżkę do pliku. Nie wiem czy skopałem coś z plikiem czy z bazą (AR)
oto kodzik:
Kontroler
public function actionView($id) {
$klient = new Clients;
$Model=$klient::model()->findByPK($id);
$Faktura = new Faktura;
$upload=false;
if (isset($_POST['Faktura']))
{
$dir=Yii::getPathOfAlias('application.faktury');
$Faktura->attributes=$_POST['Faktura'];
$Faktura->file=CUploadedFile::getInstance($Faktura,'faktura');
if($Faktura->validate())
{
$mInvoce = new Invoice;
foreach($files as $file)
{
$patch=$dir.'/'.$faktura->getName();
$mInvoce->clients_id_clients=$id;
$mInvoce->ipath=$patch;
if($mInvoce->save())
$upload=$Faktura->file->saveAs($patch);
}
}
}
$this->render('view', array(
'model' => $Model,
));
}