错误500 implode():传递的参数无效

时间:2015-01-27 15:49:54

标签: php yii implode

我每天都在我的商店网站上工作,但今天出了问题,现在我无法继续在网站上工作: - 我改变了所有尺寸,现在,当我想更改产品库中的文字或其他内容时,我得到:

错误500 implode():传递的参数无效

......昨天很完美,但今天没有。

ProductController的yii php框架代码的这部分有什么问题?

if(!empty($model->sizes)) {
                $sizes = explode(",", $model->sizes);
                $tmpsz = '';
                foreach($sizes as $s) {

                    $check = '';
                    $check = Sizes::model()->find(array("condition" => "name = :name", "params" => array(":name" => $s)));
                    if($check) {
                        $tmpsz[] = $s;
                    }

                }

                $model->sizes = implode(",", $tmpsz);
            }

1 个答案:

答案 0 :(得分:3)

你应该让$ tmpsz成为一个数组而不是一个字符串。 因此$tmpsz = '';变为$tmpsz = array();