1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-23 11:58:41 +08:00
2020-08-12 20:35:25 +08:00

40 lines
794 B
PHP

<?php
namespace App\Library\Mvc;
use Phalcon\Mvc\View as PhView;
class View extends PhView
{
public function setVars(array $params, $merge = true): PhView
{
foreach ($params as $key => $param) {
$params[$key] = $this->handleVar($param);
}
return parent::setVars($params, $merge);
}
public function setVar($key, $value): PhView
{
$value = $this->handleVar($value);
return parent::setVar($key, $value);
}
protected function handleVar($var)
{
/**
* 分页数据
*/
if (isset($var->total_items)) {
$var->items = kg_array_object($var->items);
} elseif (is_array($var)) {
$var = kg_array_object($var);
}
return $var;
}
}