首页 > 解决方案 > 如何通过链接在另一个页面中调用 PHP 类函数

问题描述

我有一个菜单,可以选择从数据库中检索数据并将其显示给用户,我在图标上设置了一个链接,当用户单击该图标时,我希望它重定向到 php 类页面并调用一个函数,我不需要传递任何参数给它,我只想调用这个函数,我该怎么做?

菜单

<div class="side-menu">
           
    <ul class="menu">
               
      <li class="menu-item">
         <a href="" class="link"> <img class ="optionn" src="option.png" alt="option">
                   <span class="link-text">see menu</span>
         </a>
     </li>
               
   </ul>
</div>

php类页面

class userRides
{
    
   
function showMenu()
{

//retrieve data and show it
}

//other functions
}

标签: phphtml

解决方案


PHP 类不是“页面”,并且不对应于您可以直接从浏览器请求的特定 URL。要执行该方法,您编写一些 PHP 代码,其中包含定义它的文件,然后使用它,例如

require_once __DIR__ . '/../classes/userRides.php';
$rides = new userRides;
$rides->showMenu();

(或者您可以配置一个自动加载器,在您使用该类时自动触发文件包含。)

然后,您将该代码放在一个文件中,并将您的 Web 服务器指向该文件。例如,您的网络服务器可能指向目录“/home/h.nasserel/website/public”,上面的三行在“/home/h.nasserel/website/public/menu.php”中,类在“/home/h.nasserel/website/classes/userRides.php”。然后,您将在浏览器中访问“http://something.example.com/menu.php”,它将运行 PHP 代码。


推荐阅读