0

Codeigniterには、実稼働環境で設定を 'production'に変更すると、すべての実動構成ファイルが含まれるような 'ENVIRONMENT'設定があります。Codeigniter環境カスタムJavaScriptインクルード

私のウェブサイトの大部分はjavascriptを利用しています。そのように、私はローカル環境かプロダクション環境かに依存して以下のようないくつかの設定を変更したいと思っています。

<base href="http://localhost/site/" /> 
<script type="text/javascript"> 
var base_url = 'http://localhost/site/'; 
</script> 

、誰もが私はCodeIgniterのを作ることができる方法を知っていますが のconfig /生産/カスタム-config.phpのを含めると、私はできれば、きっとそれは、このような構成に適した場所ではないでしょうか?

多くのおかげ

答えて

2

CodeIgniterでは、application/config/config.phpに位置base_url設定変数として含まれています。あなたはこのような何か行うことができます:私はCodeIgniterのを作ることができるどのように誰もが知ってい

<base href="<?php echo base_url(); ?>" /> 
<script type="text/javascript"> 
    var base_url = '<?php echo base_url(); ?>'; 
</script> 

を確かにそれはそのような構成に適した場所ではないであろう、設定/生産/カスタム-config.phpをそして、私は可能性がある場合を含めます?

カスタム設定ファイルを簡単に作成できます。 application/config/フォルダ(または適切な環境フォルダ)にファイルを作成します。たとえば、次のように

*アプリケーション/設定/生産/ custom_config.php:*

<?php 

$config['custom_var'] = 'custom value'; 
$config['another_var'] = 'another value'; 
// ... 

次に、あなたが使用して新しい設定ファイルをロードすることができます。

$this->load->config('custom_config'); 

そして使用して設定変数にアクセスします。

$this->config->item('custom_var'); 

最後に、documentation on the Config Classを参照してください。

+0

偉大な答えと+1の設定フォルダについてのメモを含める – Eric