本文整理汇总了PHP中Zend_Navigation_Page::toArray方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Navigation_Page::toArray方法的具体用法?PHP Zend_Navigation_Page::toArray怎么用?PHP Zend_Navigation_Page::toArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Navigation_Page
的用法示例。
在下文中一共展示了Zend_Navigation_Page::toArray方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: toArray
/**
* Returns an array representation of the page
*
* @return array associative array containing all page properties
*/
public function toArray()
{
return array_merge(
parent::toArray(),
array(
'action' => $this->getAction(),
'controller' => $this->getController(),
'module' => $this->getModule(),
'params' => $this->getParams(),
'route' => $this->getRoute(),
'reset_params' => $this->getResetParams()
));
}
示例2: toArray
/**
* Returns an array representation of the page
*
* @return array
*/
public function toArray()
{
return array_merge(parent::toArray(), array('uri' => $this->getUri()));
}
示例3: _convertZendToOmekaNavigationPage
/**
* Converts a Zend_Navigation_Page subclass object to a corresponding Omeka object
*
* @param Zend_Navigation_Page $page The page to convert
* @param string $subclassPostfix The postfix of the subclass. Must be 'Uri' or 'Mvc'
* @return Omeka_Navigation_Page_Uri|Omeka_Navigation_Page_Mvc The converted page
*/
protected function _convertZendToOmekaNavigationPage(Zend_Navigation_Page $page, $subclassPostfix)
{
// change the type of page
$fromClass = 'Zend_Navigation_Page_' . $subclassPostfix;
$toClass = 'Omeka_Navigation_Page_' . $subclassPostfix;
$pageOptions = $this->_conditionalReplaceValueInArray($page->toArray(), 'pages', 'type', $fromClass, $toClass);
$convertedPage = new $toClass();
$convertedPage->setOptions($pageOptions);
return $convertedPage;
}