CodeIgniter のanchor()関数に基づいて、独自のanchor_admin()という関数を作成したいと思います。
私は次のように考えていました:
config.phpファイルに管理パスを定義しました。たとえば、次のようにします。
$config['base_url'] = '';
$config['base_url_admin'] = 'my-custom-admin-folder';
その後
anchor() 関数を拡張する新しい anchor_admin() 関数をどうにかして作成する必要があります。
したがって、次のように入力する代わりに:
<?php echo anchor('my-custom-admin-folder/gallery', 'Gallery', 'class="admin-link"'); ?>
私は次のように入力します:
<?php echo anchor_admin('gallery', 'Gallery', 'class="admin-link"'); ?>
しかし、出力は常に次のようになります。
<a href="http:/localhost/my-custom-admin-folder/gallery" class="admin-link">Gallery</a>
基本的に、コアの anchor() 関数によって生成された URL の末尾に、構成変数 $this->config->item('base_url_admin') を追加するだけで済みます。
どうやってするか?
どのファイルを作成し、どこに配置する必要がありますか?
ヘルパーを作成するのは道ではないと思います。
ライブラリを作成する必要がありますか、または既に作成したアプリケーションのコア フォルダーにある MY_Controller ファイル内の関数として配置できますか?