0

Ruby では (名前を言って申し訳ありません)、"link to until current" を使用してアンカー リンクを作成できることに気付きました。これにより、現在のページの場合はリンクが削除されます。

CodeIgniter に同様のことを行うものは何も組み込まれていないことは知っていますが、これを行うための最良の方法を見つけようとしています。いくつかのオプションがありますが、どれも長すぎて面倒です。アイデアはありますか (URI セグメントを使用している可能性があります)。

4

2 に答える 2

1

html ヘルパー link_tag チェッカーに従う独自のヘルパーを作成してみませんか... そこにもう 1 つの条件を入れて、現在のコントローラーにあるかどうかを確認します。xdebug で codeIgniter を見ると、get_instance によって返されるオブジェクトは、コントローラーが持っていたほとんどすべてへのアクセスを提供します。したがって、ci->router->uri->rsegments を使用して、コントローラーのアクションを確認できます。

編集:上のチェーンの「uri」の部分を忘れてすみません。

于 2008-12-12T21:48:25.823 に答える
0

あなたはできる

A. リンクの周りに if ステートメントを使用する

また

B. 独自の関数を作成する

CodeIgniter は、機能に関する限り、Ruby on Rails よりも大幅に小さいフレームワークです。Railsが持つすべての便利な機能のコピーを持っているとは思えません。

于 2008-11-05T00:44:44.343 に答える