====== MenuController ====== **Layer:** ''Controller'' · **Source:** ''lib/controller/MenuController.php:27'' (lines 27–378) ---- class MenuController extends BaseApp ======= Docblock Metadata ======= ^ Tag ^ Value ^ | ''@category'' | Class MenuController extends BaseApp | | ''@author'' | M.Noermoehammad | | ''@license'' | MIT | | ''@version'' | 1.0 | | ''@since'' | Since Release 1.0.0 | ======= Inheritance ======= ^ Relation ^ Type ^ Meaning ^ | extends | [[scriptlog:lib:core:baseapp|''BaseApp'']] | parent class/interface | ======= Constants (0) ======= //None.// ======= Properties (2) ======= ^ Visibility ^ Type ^ Name ^ Default ^ Line ^ | ''private'' | ''(untyped)'' | ''$view'' | | 35 | | ''private'' | ''(untyped)'' | ''$menuService'' | | 43 | ======= Methods (7) ======= ^ Visibility ^ Method ^ Summary ^ Line ^ | public | ''__construct()'' | (undocumented) | 45 | | public | ''listItems()'' | listItems() | 56 | | public | ''insert()'' | insert() | 100 | | private | ''isValidMenuSort()'' | (undocumented) | 194 | | public | ''update()'' | update() | 208 | | public | ''remove()'' | remove() | 319 | | protected | ''setView()'' | setView | 374 | ======== __construct() ======== public function __construct(MenuService $menuService) //lines 45–48 (4)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$menuService'' | [[scriptlog:lib:service:menuservice|''MenuService'']] | //required// | //none// | ======== listItems() ======== public function listItems() //lines 56–92 (37)// listItems() retrieving items from table menu //Takes no parameters.// **Returns:** ''(none declared)'' ======== insert() ======== public function insert() //lines 100–192 (93)// insert() inserting new record into table //Takes no parameters.// **Returns:** ''(none declared)'' ======== isValidMenuSort() ======== private function isValidMenuSort($menu_sort) //lines 194–200 (7)// ^ Parameter ^ Type ^ Default ^ Description ^ | ''$menu_sort'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== update() ======== public function update($id) //lines 208–311 (104)// update() ^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======== remove() ======== public function remove($id) //lines 319–366 (48)// remove() ^ Parameter ^ Type ^ Default ^ Description ^ | ''$id'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' — void ======== setView() ======== protected function setView($viewName) //lines 374–377 (4)// setView ^ Parameter ^ Type ^ Default ^ Description ^ | ''$viewName'' | ''(untyped)'' | //required// | //none// | **Returns:** ''(none declared)'' ======= Imports ======= ^ Alias ^ Fully-qualified name ^ | ''ActionConst'' | [[scriptlog:lib:core:actionconst|''Scriptlog\Core\ActionConst'']] | | ''AppException'' | [[scriptlog:lib:core:appexception|''Scriptlog\Core\AppException'']] | | ''BaseApp'' | [[scriptlog:lib:core:baseapp|''Scriptlog\Core\BaseApp'']] | | ''LogError'' | [[scriptlog:lib:core:logerror|''Scriptlog\Core\LogError'']] | | ''Sanitize'' | [[scriptlog:lib:core:sanitize|''Scriptlog\Core\Sanitize'']] | | ''View'' | [[scriptlog:lib:core:view|''Scriptlog\Core\View'']] | | ''MenuService'' | [[scriptlog:lib:service:menuservice|''Scriptlog\Service\MenuService'']] | ---- //This page is generated from source by 'tools/gendoc'. Edits will be overwritten.//