本文整理汇总了PHP中app\models\Categories::getHierarchy方法的典型用法代码示例。如果您正苦于以下问题:PHP Categories::getHierarchy方法的具体用法?PHP Categories::getHierarchy怎么用?PHP Categories::getHierarchy使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\models\Categories
的用法示例。
在下文中一共展示了Categories::getHierarchy方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getRoute
public function getRoute()
{
$rt = '';
$parents = Categories::getHierarchy($this->id);
foreach ($parents as $p) {
$rt = ($p->alias !== '0' ? $p->alias . '/' : '') . $rt;
}
return $rt;
}
示例2: getCategoryPath
private function getCategoryPath($id)
{
$parents = Categories::getHierarchy($id);
if (!count($parents)) {
$path = '#wct-' . $id;
}
$path = '';
foreach ($parents as $p) {
$path = $p->alias . '/' . $path;
}
return $path;
}
示例3: createHierarchyPath
private function createHierarchyPath()
{
$o = $this->owner;
if ($o instanceof Resources) {
$path = $o->alias;
$cat_id = $o->category_id;
} elseif ($o instanceof Categories) {
$path = '';
$cat_id = $o->id;
} else {
throw new InvalidCallException("Неправильный тип объекта");
}
$parents = Categories::getHierarchy($cat_id);
foreach ($parents as $p) {
$path = $p->alias . '/' . $path;
}
return $path;
}