gpt4 book ai didi

php - MVC 框架(本例中为 PHP)

转载 作者:行者123 更新时间:2023-12-04 06:33:03 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
How to implement MVC from scratch in PHP?



让我说清楚:

模型 = 您的数据库表名

Controller = 用户交互和应用逻辑之间的中间人

查看 = ??

那么 View 是动态 PHP 页面还是 HTML 片段?

我希望我能快速了解 MVC,因为我真的很想尽快实现它们

最佳答案

以下对 MVC 的解释摘自 codeigniter 用户指南。

  • 模型代表您的数据结构。通常,您的模型类将包含帮助您在数据库中检索、插入和更新信息的函数。
  • View 是呈现给用户的信息。 View 通常是一个网页。 View 也可以是页面片段,如页眉或页脚。它也可以是 RSS 页面,或任何其他类型的“页面”。
  • Controller 充当模型、 View 和处理 HTTP 请求和生成网页所需的任何其他资源之间的中介。

  • http://codeigniter.com/user_guide/overview/mvc.html

    编辑:您可以在每个实体中包含的内容示例

    Controller (此文件是浏览器的目标)
    <?php
    //Assuming that the database has already been connected

    //Include the model
    require('members_model.php');
    //Get the posts made by a particular user from the database)
    $posts = $this->members_model->get_posts($_POST['member_id']);
    //Output the view
    require('members_posts.php');
    ?>

    模型
    <?php
    class members_model {

    //Function to get all the posts made by a particular member
    public function get_posts($member_id) {
    $query = mysql_query("
    SELECT *
    FROM Posts
    WHERE author = ".$member_id
    );
    return mysql_fetch_array($query);
    }

    }
    ?>

    看法
    <html>
    <head>
    <title>All posts by member</title>
    </head>
    <body>
    <?php foreach($posts as $post): ?>
    <h1><?=$post['title']?></h1>
    <span><?=$post['date']?></span>
    <?=$post['body']?>
    <?php endforeach; ?>
    </body>
    </html>

    显然,这是一个 简化的例子,但希望这能让你大致了解应该去哪里。

    关于php - MVC 框架(本例中为 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145288/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com