You can define menu menus in adminCP in file Install.php
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
Phpfox_Module::instance()->addComponentNames('controller', [ 'betterads.admincp.add' => '\Apps\phpFox_BetterAds\Controller\Admin\AddController', 'betterads.admincp.index' => '\Apps\phpFox_BetterAds\Controller\Admin\IndexController', 'betterads.admincp.addplacement' => '\Apps\phpFox_BetterAds\Controller\Admin\AddPlacementController', 'betterads.admincp.invoice' => '\Apps\phpFox_BetterAds\Controller\Admin\InvoiceController', 'betterads.admincp.placement' => '\Apps\phpFox_BetterAds\Controller\Admin\PlacementController', 'betterads.admincp.sponsor' => '\Apps\phpFox_BetterAds\Controller\Admin\SponsorController', ]) ->addTemplateDirs([ 'betterads' => PHPFOX_DIR_SITE_APPS . 'phpFox_BetterAds' . PHPFOX_DS . 'views', ])->addAliasNames('betterads', 'phpFox_BetterAds'); group('/betterads/admincp', function () { route('/', 'betterads.admincp.index'); route('/add', 'betterads.admincp.add'); route('/addplacement/*', 'betterads.admincp.addplacement'); route('/placement', 'betterads.admincp.placement'); route('/invoice', 'betterads.admincp.invoice'); route('/sponsor', 'betterads.admincp.sponsor'); }); |
And then, we add 6 controllers file controller files and 6 view files.
Path of 6 these controller files:
Apps\phpFox_BetterAds\Controller\Admin\AddController.php
Apps\phpFox_BetterAds\Controller\Admin\InvoiceController.php
Apps\phpFox_BetterAds\Controller\Admin\PlacementController.php
Apps\phpFox_BetterAds\Controller\Admin\SponsorController.php
Apps\phpFox_BetterAds\Controller\Admin\AddPlacementController.php
Apps\phpFox_BetterAds\Controller\Admin\IndexController.php
Path of 6 these view files
- PF.Site/Apps/phpFox_BetterAds/views/controller/admincp/add.html.php
- PF.Site/Apps/phpFox_BetterAds/views/controller/admincp/addplacement.html.php
- PF.Site/Apps/phpFox_BetterAds/views/controller/admincp/index.html.php
- PF.Site/Apps/phpFox_BetterAds/views/controller/admincp/invoice.html.php
- PF.Site/Apps/phpFox_BetterAds/views/controller/admincp/placement.html.php
- PF.Site/Apps/phpFox_BetterAds/views/controller/admincp/sponsor.html.php
...