我正在學習在 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 關注
- 150 瀏覽
添加回答
舉報
0/150
提交
取消