本文整理汇总了PHP中Pages::recursivPages方法的典型用法代码示例。如果您正苦于以下问题:PHP Pages::recursivPages方法的具体用法?PHP Pages::recursivPages怎么用?PHP Pages::recursivPages使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pages
的用法示例。
在下文中一共展示了Pages::recursivPages方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: recursivPages
/**
* Постороение дерева
* @param float $parent id родителя
* @return array
*/
public function recursivPages($parent)
{
if ($parent == 0) {
$where = 'IS NULL';
} else {
$where = '= ' . $parent;
$this->tab .= '--';
}
$sql = "SELECT * FROM `pages` WHERE `parent` {$where}";
$pages = DB::parse($sql, true);
if (isset($pages)) {
foreach ($pages as $key => $value) {
if ($parent == 0) {
$this->tab = '';
}
$listPages .= $this->tab . $value['name'] . '<br>';
$num = Pages::checkPages($value['pid']);
if ($num > 0) {
$listPages .= Pages::recursivPages($value['pid']);
}
}
}
$this->tab = substr($this->tab, 2);
return $listPages;
}
示例2: reference3
public function reference3()
{
//Запуска дерева страниц
echo Pages::recursivPages(0);
}