/** * 设置view的成员变量 * * @param string|array $params * @param null|string $paramsValue * @return void */ public function setViewParams($params, $paramsValue = null) { if (libArrayIsArray($params)) { foreach ($params as $key => $value) { $this->_smarty->{$key} = $value; } } else { $this->_smarty->{$params} = $paramsValue; } }
/** * 根据一组key依次取得数组的索引。 * @param array $key 取得的数组索引的数组 * @return null|array * 如果索引存在,则返回对应的值的数组,否则返回null */ public function getConfigBySearch($configKey, array $keys) { $result = null; $result = self::getConfigByKey($configKey); if (libArrayIsArray($result) && libArrayIsArray($keys)) { foreach ($keys as $key) { if (array_key_exists($key, $result)) { $result = $result[$key]; } else { break; } } } return $result; }