$name
$name : string
Page name
Main class of the MocaBonita Page
$parentPage : \MocaBonita\tools\MbPage
Page parent
$subPages : array<mixed,\MocaBonita\tools\MbPage>
Subpages of this page
$controller : \MocaBonita\controller\MbController|string
Page Controller
$mbActions : array<mixed,\MocaBonita\tools\MbAction>
Page actions
$mbAsset : \MocaBonita\tools\MbAsset
Page asset
__construct(\MocaBonita\tools\MbPage $parentPage = null, boolean $mainMenu = true, integer $position = 1)
MbPage construct
\MocaBonita\tools\MbPage | $parentPage | |
boolean | $mainMenu | |
integer | $position |
create(string $name) : \MocaBonita\tools\MbPage
Create a new MbPage
string | $name |
setName(string $name) : \MocaBonita\tools\MbPage
Set name
string | $name |
setCapability(string $capability) : \MocaBonita\tools\MbPage
Set capability
string | $capability |
setSlug(string $slug, boolean $sanitize = true) : \MocaBonita\tools\MbPage
Set slug
string | $slug | |
boolean | $sanitize |
setDashicon(string $dashicon) : \MocaBonita\tools\MbPage
Set dashicon
string | $dashicon |
setMenuPosition(integer $menuPosition) : \MocaBonita\tools\MbPage
Set menu position
integer | $menuPosition |
getParentPage() : \MocaBonita\tools\MbPage
Get parent page
setParentPage(\MocaBonita\tools\MbPage $parentPage = null) : \MocaBonita\tools\MbPage
Set parent page
\MocaBonita\tools\MbPage | $parentPage |
setRemovePageSubmenu(boolean $removePageSubmenu = true) : \MocaBonita\tools\MbPage
Set remove page submenu
boolean | $removePageSubmenu |
getSubPages() : array<mixed,\MocaBonita\tools\MbPage>
Get sub pages
getSubPage(string $pageSlug) : \MocaBonita\tools\MbPage|null
Get sub page
string | $pageSlug |
setSubPage(\MocaBonita\tools\MbPage $mbPage) : \MocaBonita\tools\MbPage
Set sub page
\MocaBonita\tools\MbPage | $mbPage |
subpage
addSubPage(string $name, string $slug = null) : \MocaBonita\tools\MbPage
Add sub page
string | $name | |
string | $slug |
subpage
setMainMenu(boolean $mainMenu = true) : \MocaBonita\tools\MbPage
Set main menu
boolean | $mainMenu |
setSubMenu(boolean $subMenu = true) : \MocaBonita\tools\MbPage
Set submenu
boolean | $subMenu |
getController() : \MocaBonita\controller\MbController
Get page controller
setController(\MocaBonita\controller\MbController|string $controller) : \MocaBonita\tools\MbPage
Set controller
\MocaBonita\controller\MbController|string | $controller |
setHideMenu(boolean $hideMenu = true) : \MocaBonita\tools\MbPage
Set hide menu
boolean | $hideMenu |
getMbAction(string $actionName) : \MocaBonita\tools\MbAction|null
Get MbAction
string | $actionName |
setMbAction(\MocaBonita\tools\MbAction $mbAction) : \MocaBonita\tools\MbAction
Set MbAction
\MocaBonita\tools\MbAction | $mbAction |
addMbAction(string $actionName, string|callable|mixed $action = null) : \MocaBonita\tools\MbAction
add new MbAction
string | $actionName | |
string|callable|mixed | $action |
getMbAsset() : \MocaBonita\tools\MbAsset
Get MbAsset
setMbAsset(\MocaBonita\tools\MbAsset $mbAsset) : \MocaBonita\tools\MbPage
Set MbAsset
\MocaBonita\tools\MbAsset | $mbAsset |