我正在为YIi编写代码,上传文件。
当我写这篇文章时:
$model->album_photocover = CUploadedFile::getInstance($model, 'album_photocover');
$model->album_photocover->saveAs($path . '/' . $model->album_photocover);
它是有效的。
CUploadedFile::getInstance($model, 'album_photocover')->saveAs($path . '/' . $model->album_photocover);
但不是下面的那个。它只有相同的代码,但写在一行中。我希望你明白得很简单。
在您的"单行解决方案"中,当您对用于组成保存路径的$model->album_photocover进行定价时?
CUploadedFile::getInstance($model, 'album_photocover')
->saveAs($path . '/' . $model->album_photocover);
//____________________________^++++++++++++++++++++++^
添加我现在看到了@Telvin Nguyen的评论,是的,这就是问题所在!