Я новичок в yii. У меня есть проект, в котором я должен отправлять сообщения пользователям и загружать им файл размером 1 МБ. В его базе данных нет функции Mail, это пользователь. Я отправил сообщение пользователям и в соответствии с идентификатором пользователя, которое им показано. Все работает нормально, но в приложении я могу загрузить любой файл, например, excel, image и pdf. Как показать это с помощью сообщения. Пожалуйста помоги.Загрузка файла в yii?
мое действие
public function actionCreateMessage()
{
$model=new Message;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['File']))
{
$file=$model->filename=CUploadedFile::getInstance($model,'filename');
if(empty($file)){
$model->attributes=$_POST['Message'];
$model->save();
}
else{
$model->attributes=$_POST['Message'];
$model->filename = CUploadedFile::getInstance($model, 'filename');
if($model->save()){
$simpan->saveAs(Yii::app()->basePath .
'/../files/' . $model->filename.'');
$this->redirect(array('view','id'=>$model->message_id));
}
}
}
$this->render('create',array(
'model'=>$model,
));
}
viewmessage
<?php $this->widget('bootstrap.widgets.TbDetailView',array(
'data'=>$model,
'attributes'=>array(
'message_id',
'message_subject',
'message_body',
array(
'label'=>'attachment',
'type'=>'raw',
'value'=>CHtml::link(CHtml::encode($model->filename);
),
),
)); ?>
я хочу имя файла связываемых и нажать на изображение/PDF/Excel должен открывает