本文整理汇总了PHP中Grav\Common\Utils::endswith方法的典型用法代码示例。如果您正苦于以下问题:PHP Utils::endswith方法的具体用法?PHP Utils::endswith怎么用?PHP Utils::endswith使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Grav\Common\Utils
的用法示例。
在下文中一共展示了Utils::endswith方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: onPageInitialized
public function onPageInitialized()
{
if (property_exists($this->grav['page']->header(), 'imports')) {
$imports = $this->grav['page']->header()->imports;
$parsed = [];
if (is_array($imports)) {
foreach ($imports as $import) {
$import = static::sanitize($import);
$key = ltrim($import, 'data:');
if (Utils::endswith($import, '.yaml')) {
$key = rtrim($key, '.yaml');
$parsed[$key] = Yaml::parse($this->getContents($import));
} elseif (Utils::endswith($import, '.json')) {
$key = rtrim($key, '.json');
$parsed[$key] = json_decode($this->getContents($import));
}
}
} else {
$import = static::sanitize($import);
if (Utils::endswith($import, '.yaml')) {
$parsed = Yaml::parse($this->getContents($import));
} elseif (Utils::endswith($import, '.json')) {
$parsed = json_decode($this->getContents($import));
}
}
$this->grav['page']->header()->imports = $parsed;
}
}