gpt4 book ai didi

php - 自定义 MVC 框架 : How set links in view files

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:50:03 26 4
gpt4 key购买 nike

<分区>

我正在创建一个自定义 MVC 框架,但我在 View 文件中遇到了一些 URL 定义。我有这段代码可以让我使用 SEO 友好链接:

$requestURI = explode('/', $_SERVER['REQUEST_URI']);
$scriptName = explode('/', $_SERVER['SCRIPT_NAME']);

for( $i = 0; $i < sizeof($scriptName); $i++)
{
if( $requestURI[$i] == $scriptName[$i])
{
unset($requestURI[$i]);
}
}

$command = array_values($requestURI);

if( sizeof($command) === 0 OR sizeof($command) === 1)
{
init_controller_class($config['default_controller'], $config['default_entry']);
}
elseif( sizeof($command) >= 2)
{
init_controller_class($command[0], $command[1]);
}

我的 View 文件:

<div class="container">
<div class="header">
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">About µMVC</a></li>
</ul>
</div>
</div>

着陆页的 URL 是 http://mvc.localhost:8888/welcome/index .如何在此菜单中设置 URL?因为,如果我插入 <li><a href="welcome/about">About µMVC</a></li> ,它将重定向到 http://mvc.localhost:8888/welcome/welcome/about显然我的脚本会终止,因为函数 welcome参数值为 'about' Controller 中不存在 welcome .如何消除这个问题?

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