【问题标题】:Why the chain of functions does not work in PHP?为什么函数链在 PHP 中不起作用?
【发布时间】:2013-08-20 15:22:58
【问题描述】:

我正在为 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 如何在第二行附加这样的字符串?我可能错过了什么吗?

标签: php yii anonymous-methods


【解决方案1】:

在您的“单行解决方案”中,当您valorize $model->album_photocover 用于构成保存路径时?

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

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

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多