如何在php中的导航链接中添加操作

如何在php中的导航链接中添加操作,php,jquery,html,Php,Jquery,Html,我有一个项目需要使用MVC2架构。到目前为止还不错,但我还是被导航栏卡住了 基本上,我正在制作一个网页,在那里我有一个导航栏,可以使用不同的选项。当我点击其中一个选项时,我希望生成一个“动作”,它将被发送到一个动作生成器类,该类将生成一个具有特定页面的视图 例如,这是我的ActionBuilder类,它位于我的Controller文件夹中 <?php require_once('./controleur/DefaultAction.class.php'); require_once('./

我有一个项目需要使用MVC2架构。到目前为止还不错,但我还是被导航栏卡住了

基本上,我正在制作一个网页,在那里我有一个导航栏,可以使用不同的选项。当我点击其中一个选项时,我希望生成一个“动作”,它将被发送到一个动作生成器类,该类将生成一个具有特定页面的视图

例如,这是我的ActionBuilder类,它位于我的Controller文件夹中

<?php
require_once('./controleur/DefaultAction.class.php');
require_once('./controleur/MenuAction.class.php');
require_once('./controleur/LogginAction.class.php');
require_once('./controleur/ContactAction.class.php');

class ActionBuilder{
public static function getAction($nomAction){
    switch ($nomAction)
    {
            case "Menu" :
            return new MenuAction();
            break; 
                case "Tarification" :
                return new TarificationAction();
                break; 
                    case "Contact" :
                    return new ContactAction();
                    break; 
        default :
            return new DefaultAction();
    }
}
}
?>

这是我的css:

  <form method="post" action="">
    <nav class="navbar navbar-expand-lg navbar-dark bg-primary">
          <div class="navbar-collapse collapse show" id="navbarColor01" style="">
            <ul class="navbar-nav mr-auto">
                  <li class="nav-item">
                          <a class="nav-link" href="#" id="APropos">À propos</a>
                        </li>
                        <li class="nav-item">
                          <a class="nav-link" href="#" id="Tarification">Tarif</a>
                        </li>
                        <li class="nav-item">
                            <a class="nav-link" href="MenuOffert.php">Menus offert</a> 
                          </li>
                          <li class="nav-item">
                            <a class="nav-link" href="#"  id="Contact">Nous contacter</a>
                          </li>
                          <li class="nav-item">
                            <a class="nav-link" href="Loggin.PHP">Se connecter</a>
                          </li>

            </ul>
          </div>
        </nav> 

单击后,例如导航栏中的Contacter,我需要向控制器发送一个操作,该控制器将调用此ContactAction类:

  <?php
 require_once('./controleur/Action.interface.php');
class ContactAction implements Action {
public function execute(){
    return "Contact";
  }
 }

将要显示页面的url添加到导航中

示例:Àpropo


编辑
href=“#”
href=“我知道我们可以这样做。但我要找的是一个更像这样的东西:我必须让所有的链接导航都有机会获得这样的东西吗?不,你不能,因为输入只能通过表单提交,链接用于将链接重定向到另一个页面。但是如果你也想要的话。与其在导航栏上添加链接,不如将链接添加到表单中,并在表单中添加隐藏的输入。我已经尝试过了,但没有成功,你能告诉我怎么做吗?