ciao a tutti,
è da giorni che sono fermo sul medesimo problema, non riesco ad implementare l’uload di una immagine.
non so’ cosa sia successo ma fino a 2 settimane fa’ il tutto funzionava correttamente. ho seguito quanto riportato nella documentazione: How to upload a file using a model al url: http://www.yiiframework.com/wiki/2/
il model
class ValutaForm extends CFormModel
{
public $image1;
public function rules()
{
return array(
array('image1', 'file', 'types'=>'jpg, gif, png'),
//array('image1', 'file', 'types'=>'jpg, gif, png', 'on'=>'upload', 'safe'=>true),
);
}
[b][i]
il Controller[/i][/b]
$model->image1 = CUploadedFile::getInstance($model,'image1');
if($model->image1)
{
}
la view
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'valuta-form',
'enableClientValidation'=>true,
'enableAjaxValidation'=>false,
'clientOptions'=>array('validateOnSubmit'=>true,
'htmlOptions' => array('enctype' => 'multipart/form-data'),
),
)); ?>
<?php
echo CHtml::activeFileField($model, 'image1', array('size' => 3));
?>
<?php echo CHtml::submitButton('Invia'); ?>
Purtroppo la funzione CUploadedFile::getInstance($model,‘image1’) ritorna sempre un valore vuoto e la variabile $_FILES è sempre vuota.
Grazie per chi mi vorrà dare un aiuto