我对编程很新,我正在使用模型视图控制器结构创建我的第一个应用程序。
然而;每次我尝试输出public/home/index/andres
时,它都会显示Array ( [0] => 1 )
。
我的预期输出是:
Array (
[0] => home
[1] => index
[2] => andres
)
有人可以指导我朝正确的方向发展吗?
以下是我的.htaccess
文件以及我的app.php
文件。
htaccess的:
Options -Multiviews
RewriteEngine On
RewriteBase /public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=1 [QSA,L]
app.php:
<?php
class App
{
protected $controller = 'home';
protected $method = 'index';
protected $params = [];
public function __construct()
{
print_r($this->parseUrl());
}
public function parseUrl()
{
if(isset($_GET['url']))
{
return $url = explode('/', filter_var(rtrim($_GET['url'], '/'), FILTER_SANITIZE_URL));
}
}
}?>