本文整理汇总了PHP中Pages::getChildren方法的典型用法代码示例。如果您正苦于以下问题:PHP Pages::getChildren方法的具体用法?PHP Pages::getChildren怎么用?PHP Pages::getChildren使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pages
的用法示例。
在下文中一共展示了Pages::getChildren方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addPage
public function addPage($parentPageId, $address, $status = 'active')
{
//читаем инфу по родительской стр из бд
$pageModel = new Pages($this->dbObject);
$parPage = $pageModel->getPageById($parentPageId);
if ($parPage['status'] == 'active') {
//есть ли у этой родительской стр дочерние с таким же именем
$children = $pageModel->getChildren($parentPageId);
foreach ($children as $child) {
if ($child['address'] == $address) {
//такая страница уже существует
} else {
$level = $parPage['level'] + 1;
//создать стр, внести запись в таблицу бд
$newId = $pageModel->setNewPage($address, $parentPageId, $level, $status);
//прочитать все группы пользователей в массив
$usersModel = new Users($this->dbObject);
$groups = $usersModel->getAllUserGroups();
//перебрать массив, созлать записи в router_contents
foreach ($groups as $group) {
$content = '';
//&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%###############
$pageModel->setContent($newId, $group['gid'], $content);
}
}
}
}
}
示例2: defaultAction
public function defaultAction()
{
if (!Auth::isAdmin()) {
$this->accessDenied();
return;
}
$pages = new Pages();
$this->view->assign('pagetree', $pages->getChildren());
$this->view->assign('settings', Settings::getAll());
}
示例3: invalidatePage
public static function invalidatePage($page_id, $language_id = null, $resursive = false)
{
if ($language_id !== null) {
return Db::delete('page_cache', "(`page-id` = :pageId) AND (`language-id` = :languageId)", array(':pageId' => $page_id, ':languageId' => $language_id));
} else {
return Db::delete('page_cache', "`page-id` = :pageId", array(':pageId' => $page_id));
}
if ($resursive) {
$pages = new Pages();
$children = $pages->getChildren($page_id, false);
if ($children !== false) {
if (count($children) > 0) {
foreach ($children as $child) {
self::invalidatePage($child['id'], $language_id, true);
}
}
}
}
}