本文整理匯總了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']);
}