1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-21 19:22:45 +08:00
2025-01-02 11:29:06 +08:00

46 lines
973 B
PHP

<?php
/**
* @copyright Copyright (c) 2021 深圳市酷瓜软件有限公司
* @license https://opensource.org/licenses/GPL-2.0
* @link https://www.koogua.com
*/
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->items) && is_array($var->items)) {
$var->items = kg_array_object($var->items);
} elseif (is_array($var)) {
$var = kg_array_object($var);
}
return $var;
}
}