本文整理汇总了PHP中Magento\Backend\Model\View\Result\Redirect::setPath方法的典型用法代码示例。如果您正苦于以下问题:PHP Redirect::setPath方法的具体用法?PHP Redirect::setPath怎么用?PHP Redirect::setPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Magento\Backend\Model\View\Result\Redirect
的用法示例。
在下文中一共展示了Redirect::setPath方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setPath
/**
* {@inheritdoc}
*/
public function setPath($path, array $params = array())
{
$pluginInfo = $this->pluginList->getNext($this->subjectType, 'setPath');
if (!$pluginInfo) {
return parent::setPath($path, $params);
} else {
return $this->___callPlugins('setPath', func_get_args(), $pluginInfo);
}
}
示例2: saveDataToSessionAndRedirect
/**
* @param \Magento\Authorization\Model\Role $role
* @param array $data
* @param \Magento\Backend\Model\View\Result\Redirect $resultRedirect
* @return \Magento\Backend\Model\View\Result\Redirect
*/
protected function saveDataToSessionAndRedirect($role, $data, $resultRedirect)
{
$this->_getSession()->setData(self::ROLE_EDIT_FORM_DATA_SESSION_KEY, ['rolename' => $data['rolename']]);
$this->_getSession()->setData(self::IN_ROLE_USER_FORM_DATA_SESSION_KEY, $data['in_role_user']);
$this->_getSession()->setData(self::IN_ROLE_OLD_USER_FORM_DATA_SESSION_KEY, $data['in_role_user_old']);
if ($data['all']) {
$this->_getSession()->setData(self::RESOURCE_ALL_FORM_DATA_SESSION_KEY, $data['all']);
} else {
$resource = isset($data['resource']) ? $data['resource'] : [];
$this->_getSession()->setData(self::RESOURCE_FORM_DATA_SESSION_KEY, $resource);
}
$arguments = $role->getId() ? ['rid' => $role->getId()] : [];
return $resultRedirect->setPath('*/*/editrole', $arguments);
}