Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

You can define menu menus in adminCP in file Install.php

...

Code Block
languagephp
titlestart.php
linenumberstrue
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

...