Menu
Par menu, j'entends une liste d'actions que peu faire l'utilisateur.
L'idée est d'avoir un menu 'dynamique' dans lequel on peut ajouter divers actions.
En fonction, de l'état du serveur les actions varient.
Exemple pour le serveur mail:
implémentation
Doc technique
On a donc un tableau que l'on vient remplir via add().
On a la possibilité d'ajouter un élément en fin de tableau via add_last(), généralement on utilisera cette méthode pour indiquer la retour vers la page "précédente".
$menu=new Menu();
$menu->add('Une action...','_nom_de_sa_méthode_' );
$menu->add_last('retour Home');
On peut ensuite 'inclure' ce menu dans un Input à choix multiple via get_labels():
$request = Input::ask_choice_with_confirmation('Que voulez-vous faire :',$menu->get_labels());