public function testAddPrependTrue() { $this->_model->add('First Title'); $this->_model->add('Second Title', true); $actual = $this->_model->get(); $expected = array('Second Title', 'First Title'); $this->assertEquals($expected, $actual); }
/** * Generic payment view action * * @return void */ protected function _viewAction() { try { $payment = $this->_initPayment(); $this->_title->add(__('Recurring Billing Payments')); $this->_title->add(__('Payment #%1', $payment->getReferenceId())); $this->_view->loadLayout(); $this->_view->getLayout()->initMessages(); $this->_view->renderLayout(); return; } catch (\Magento\Framework\Model\Exception $e) { $this->messageManager->addError($e->getMessage()); } catch (\Exception $e) { $this->_objectManager->get('Magento\\Framework\\Logger')->logException($e); } $this->_redirect('*/*/'); }
/** * Define active menu item in menu block * * @param string $itemId current active menu item * @return $this */ protected function _setActiveMenu($itemId) { /** @var $menuBlock \Magento\Backend\Block\Menu */ $menuBlock = $this->_view->getLayout()->getBlock('menu'); $menuBlock->setActive($itemId); $parents = $menuBlock->getMenuModel()->getParentItems($itemId); $parents = array_reverse($parents); foreach ($parents as $item) { /** @var $item \Magento\Backend\Model\Menu\Item */ $this->_title->add($item->getTitle(), true); } return $this; }