-
Notifications
You must be signed in to change notification settings - Fork 0
Menu
khensolomon edited this page May 9, 2018
·
7 revisions
Extend: versoController.php
<?php
namespace app
{
class versoController extends \letId\request\verso
{
protected $requestWrap = array();
static function menu($Id=array())
{
return new self($Id);
}
}
}Extend: verseController.php
<?php
namespace app
{
class verseController extends \letId\request\verse
{
}
}<?php
namespace app\map
{
use app;
class home extends mapController
{
public function __construct()
{
}
public function classConcluded()
{
// request All verso (route)
app\versoController::menu()->request();
// request by Type
app\versoController::menu()->requestOne('nameType');
app\versoController::menu(
array(
'menu'=>'ol',
'class'=>'MyOrdbok',
'attr'=>array(),
'list'=>'li',
'activeClass'=>'active',
'type'=>'dictionary'
)
)->requestOne('nameType');
// request All verse (lang)
app\verseController::menu()->request();
}
public function home()
{
}
}
}$this->menu(
array(
'varName'=>'menu_',
'menu'=>'ol',
'menuClass'=>'menu',
'list'=>'li',
'suffixChild'=>'Child',
'activeClass'=>'active',
'hasChild'=>'hasChild',
'type'=>'page'
)
);
<header>
<div>{menu_page}</div>
<div>{menu_user}</div>
</header><header>
<div>
<ol class="menu page">
<li class="home active"><a href="/home">Home</a></li>
<li class="music hasChild"><a href="/music">Music</a>
<ol class="menu">
<li class="album"><a href="/music/album">Album</a></li>
<li class="artist"><a href="/music/artist">Artist</a></li>
</ol>
</li>
</ol>
</div>
<div>
<ol class="menu user">
<li class="login"><a href="/login">Login</a></li>
<li class="forgot-password"><a href="/forgot-password">Forgot password</a></li>
<li class="register"><a href="/register">Register</a></li>
</ol>
</div>
</header><?php
namespace App;
class Application extends \Letid\Http\Request
{
protected $page = array(
'home'=>array(
'Class'=>'home',
'Method'=>'home',
'Menu'=>'Home'
),
'music'=>array(
'Class'=>'music',
'album'=>array(
'Method'=>'album'
),
'artist'=>array(
'Method'=>'artist'
)
),
'redirect'=>array(
'Menu'=>'Redirect',
'Link'=>'http://www.google.com',
'Type'=>false
),
'login'=>array(
'Class'=>'user',
'Method'=>'login',
'Menu'=>'Login',
'Type'=>'user'
),
'forgot-password'=>array(
'Class'=>'user',
'Method'=>'forgotPassword',
'Menu'=>'Forgot password',
'Type'=>'user'
),
'register'=>array(
'Class'=>'user',
'Method'=>'register',
'Menu'=>'Register',
'Type'=>'user'
)
);
}emoji icon indicate
- Date/Time 📅
- Callable child Method 〰️
- Core 💫
- Todo 💥
- Need to be improved/fixed 🔨
- Stop 💤
- New 💡
- Note 📌
- Updated/Improved/Fixed 🌱
- Version/Target 🚩
- Changed/Modified: 🔪