本文整理汇总了PHP中ArrayHelper::indexesExists方法的典型用法代码示例。如果您正苦于以下问题:PHP ArrayHelper::indexesExists方法的具体用法?PHP ArrayHelper::indexesExists怎么用?PHP ArrayHelper::indexesExists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ArrayHelper
的用法示例。
在下文中一共展示了ArrayHelper::indexesExists方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: savePage
/**
* Хелпер для сохранения станицы без изменения его parent-а, т.е. только для изменения титула страницы и её url_key
*
* @param array $aPage
*/
public static function savePage($aPage)
{
try {
ArrayHelper::indexesExists(array('document_name', 'document_id', 'name', 'url_key'), $aPage);
} catch (Exception $e) {
throw new SiteMapException('Save page failed. Argument data incomplete');
}
//
try {
// Получаем документ
$aDocument = self::seekRegisteredDocumentById($aPage['document_name'], $aPage['document_id'], true);
} catch (SiteMapException $e) {
throw new SiteMapException('Page ("' . $aPage['document_name'] . '","' . $aPage['document_id'] . '") not found');
}
self::updatePageInBD($aDocument['id'], $aPage['name'], $aPage['url_key'], $aDocument['parent']);
//
self::restoreUrl($aDocument['id']);
//
Sitemap_History::add($aDocument['id'], $aPage['name']);
}