0

関連付けられた html リンクを含むいくつかのルートを作成しましたが、ホームページ ルート (リンク) を除いてすべて正常に動作します。

そのため、ホーム リンクを押して 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();

これが私のテンプレート header.htm のコードです

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

3 に答える 3

1

問題はphpコードではありません。問題は、アプリがサブディレクトリで<a href="/">実行されることです。そのため、webroot に移動します。ここでは絶対リンク パスを使用してみてください。

于 2013-12-25T12:18:32.487 に答える