为了账号安全,请及时绑定邮箱和手机立即绑定

如何将此 php 文件拆分为 MVC 格式?

如何将此 php 文件拆分为 MVC 格式?

PHP
一只斗牛犬 2023-05-12 14:26:30
我正在学习在 OOP MVC 中编程,我有一个简单的导航菜单的代码:<?php  $directory = "views";$scannedDirectory = glob("$directory/*.php");function uppercaseSpace($str) {    $re = '/(?=[A-Z][a-z])(?<!^)|(?=[A-Z])(?<=[a-z])/m';    $subst = ' ';    $result = preg_replace($re, $subst, $str);    return $result;}?><div id="header2">    <nav class="navbar navbar-expand-sm bg-dark navbar-dark">        <ul class="navbar-nav">            <li class="nav-item">                <a class="nav-link active" href="http://<?php echo $HOST ?>">Home</a>            </li>            <?php foreach ($scannedDirectory as $key => $value) {                $articleName = substr($value,6,-4);                printf('                     <li class="nav-item">                    <a class="nav-link active" href="?page=%s">%s</a>                    </li>                    ',$articleName, ucfirst(uppercaseSpace($articleName)));                } ?>        </ul>    </nav></div> <!-- /header -->我在 php 文件中有一个函数,所以我可以创建一个类 navmenu.class 并创建这个函数的一个方法,并将前两行作为属性放在类中,最后一个 html 部分成为一个视图,对吗?但是这个类是模型还是控制器?这是我当前文件结构的屏幕截图:将这段小代码拆分成 MVC 值得吗?该文件现在放在子文件夹include中,因为我在我的脚本中包含了导航菜单。
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 123 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信