如何在无脂肪框架中链接回index.php

如何在无脂肪框架中链接回index.php,php,arrays,routing,fat-free-framework,Php,Arrays,Routing,Fat Free Framework,我已经创建了一些带有相关html链接的路由,它们都可以正常工作,除了主页路由(link) 因此,当我按下home链接返回index.php时,它不起作用 我已经尝试在数组中使用斜杠作为键,但这让我后退了太远 我可以在数组中放入什么以便它链接回index.php 下面是index.php中的代码 $f3=require('lib/base.php'); $f3->set('AUTOLOAD', 'model/'); $f3->set('UI','view/'); $f3->

我已经创建了一些带有相关html链接的路由,它们都可以正常工作,除了主页路由(link)

因此,当我按下home链接返回index.php时,它不起作用

我已经尝试在数组中使用斜杠作为键,但这让我后退了太远

我可以在数组中放入什么以便它链接回index.php

下面是index.php中的代码

$f3=require('lib/base.php');

$f3->set('AUTOLOAD', 'model/');

$f3->set('UI','view/');

$f3->route('GET /', 'content->home');

$f3->route('GET /about','content->about');

$f3->route('GET /jobs','content->jobs');

$f3->set('menu',array(''=>'home','about'=>'about','jobs'=>'jobs'));

$f3->run();
以下是my template header.htm中的代码

<repeat group="{{ @menu }}" key="{{ @key }}" value="{{ @link }}">
    <a href="{{@key}}" {{ @pagetitle==@link?' class="active" ':'  ' }} >{{ @link }}</a>
</repeat>


问题不在于php代码。问题是你的应用程序运行在一个子目录中,这就是为什么
将你带到webroot。尝试在此处使用绝对链接路径。

仔细阅读无脂肪框架文档后,我发现:

$f3->get('BASE');
这是一个ff全局文件,可以让您返回index.php

$f3=require('lib/base.php');

$f3->set('AUTOLOAD', 'model/');

$f3->set('UI','view/');

$f3->route('GET /', 'content->home');

$f3->route('GET /about','content->about');

$f3->route('GET /jobs','content->jobs');

$f3->set('menu',array(''=>'home','about'=>'about','jobs'=>'jobs'));

$f3->run();
我将其保存在自己的变量中,如下所示:

$f3->set('home',$f3->get('BASE')); 
{{@menu.top.home}