0

Smarty テンプレートには、構成ファイルからサイトの URL を管理できる機能が組み込まれていると思います。そのため、何かが移動した場合、URL を 1 か所で更新するだけで済みます。この種の機能は CodeIgniter に存在しますか? そうでない場合、それを追加する方法/場所に関するポインタまたは例はありますか?

例えば:

リンクをハードコーディングする代わりに、次のようになります。<a href="<?=$links->settings ?>">Settings</a>

しかし、どこでも利用できるようにするには、どこに $links を設定しますか? それとも、それらをハードコーディングするのが本当に最善ですか?

4

3 に答える 3

1

ベース URL は基本的に /app/config/config.php の先頭にある必要があります。ここで、app は codeigniter アプリケーション フォルダーの名前です。関数への呼び出しを介してアクセスしbase_url()ます。

于 2012-07-11T01:14:19.640 に答える
1

はい、 と呼ばれます。Routes構成は にありますconfig/routes.phpドキュメンテーション

リンクのレンダリングされたhtmlについて尋ねると、定数と組み合わせて使用​​ するのが最善の策site_url()です。たとえばsite_url(URL_SETTINGS);、そのための組み込み機能はありませんが、それは必要ないと思います。めったに使用されませんが、負荷ごとにパフォーマンスに影響を与えます。

于 2012-07-11T01:15:02.803 に答える
1

構成クラスを見てください。カスタム構成ファイルを作成できます。完全に URL 用に作成されたわけではありませんが、使用することはできます。

于 2012-07-11T12:59:45.293 に答える