勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

CodeIgniterで共通の変数と定数を設定する

      2015/11/26

CodeIgniterで共通する配列が入った変数と、定数を設定したかった。以下にその方法のメモ。

 

■変数

controllersディレクトリ直下のファイルのコンストラクタ内で以下を記述。

他のfunctionで$this->load->view('index',$data)とかで渡さなくても、viewディレクトリのファイルで$nameなり$urlなりで出力できる。被ったときが怖いので使用する場合は注意が必要そう。

尚、modelsの方でも利用したい場合は、

とし、models側では$this->nameもしくは$this->urlで呼び出せる。

 

■定数

これがよく分からなかった。一応上記の変数みたく、コンストラクタ内でdefine('HENSUU','変数')と定義する事で使えるけど、これが正しいのかは分からない。

尚、コントローラー毎の定数ではなく、全コントローラー共通で定数を指定する場合は「/application/config/config.php」に定義すれば呼び出されるみたい。

 - PHP

  関連記事

CSVファイルを使って郵便番号から住所を抽出する

■ソース <? error_reporting(E_ALL & ~ ...

ファイルの更新日付取得とリネーム

やりたかった事は、画像ファイルの更新日時取得と リネーム。 ■参考サイト htt ...

PHPで簡単にCSVファイルの生成

簡単にデータ並べるだけのCSVファイル生成。 file_put_contensで ...

PHPでアクセスIPからランダム英数字のIDを作成

PHPで掲示板などにあるようなアクセスIPからランダム英数字のIDを作成したかっ ...

PHPで改行を含むデータをCSV化

PHPで改行を含むデータをCSV化した場合、そのCSVファイルをエクセル等で開く ...

PHPで日付の比較

以前に「締切日を設けて、今日の日付と比較して分岐させる」というもので 日付の比較 ...

PHPでユニークな文字列の作成

PHPでユニークな文字列を作成したかった。MySQLとかのオートインクリメントの ...

PHPでif文とswitch文

ずっとif文を使っていたけどswitch文の方が速いみたい。 あとずらずら~とi ...

PHPでdo-while(0)の利点

社内のソースで do { //処理内容 if ($test) { break; ...

MySQLでIPを整数値としてカラムに格納する

MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...