为什么函数链在PHP中不起作用?

时间:2013-08-20 15:22:59

标签: php yii anonymous-methods

我正在为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);

但不是下面的那个。 它只有相同的代码,但写在一行。我希望你能得到它。

1 个答案:

答案 0 :(得分:0)

在您的“一线解决方案”中,当您估价 $ model-> album_photocover 时,您使用它来撰写保存路径?

CUploadedFile::getInstance($model, 'album_photocover')
       ->saveAs($path . '/' . $model->album_photocover);
//____________________________^++++++++++++++++++++++^

添加 我现在看到@Telvin Nguyen评论,是的,这就是问题!