Unknown Property – yii\base\UnknownPropertyException
Setting unknown property: yii\web\Cookie::sort
Код: Выделить всё
public function actionCar()
{
$car = new Car();
if ($car->load(Yii::$app->request->post()) && $car->validate()) {
$sort=$car->sort;
$cookies = Yii::$app->response->cookies;
$cookies->add(new \yii\web\Cookie([
'sort' => $sort,
]));
$this->refresh();
}
$cookies = Yii::$app->request->cookies;
if ($cookies->has('sort')) {
$ssort = $cookies->getValue('sort', 'car_id');
$cars = Cars::find()->orderBy($car->sort)->all();
$pagination = new Pagination(['totalCount' => count($cars),'defaultPageSize' => 6]);
$cars = Cars::find()->offset($pagination->offset)->limit($pagination->limit)->orderBy($ssort)->all();
return $this->render('car', ['car' => $car,'cars' => $cars,'pagination'=>$pagination]);
} else {
var_dump($car->errors);
// либо страница отображается первый раз, либо есть ошибка в данных
$cars = Cars::find()->orderBy('car_id')->all();
$pagination = new Pagination(['totalCount' => count($cars),'defaultPageSize' => 6]);
$cars = Cars::find()->orderBy('car_id')->offset($pagination->offset)->limit($pagination->limit)->all();
return $this->render('car', ['car' => $car,'cars' => $cars,'pagination'=>$pagination]);
}
}