勉強したことのメモ

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

  関連記事

PHPでCSVを出力する際にメモリを節約

MySQLよりデータを大量に取り出してCSV化し、ダウンロードさせるというPHP ...

PHPでクエリ内容を取得する

エラーログを確認している際によく分からない動作に なっているところがあった。 ペ ...

PHPでソーシャル(SNS)ログインする方法2018

久しぶりにソーシャル(SNS)ログインを実装する機会があった。以前に対応方法を書 ...

ゼロ詰め(ゼロパディング)の逆はゼロサプレス

ゼロパディングしている日付のゼロの部分を排除したかった。ただ、どうやって調べたら ...

PHPで画像の削除

やりたい事↓↓ --------------- 画像の削除。削除ボタンを押すと「 ...

no image
PHPでもキャッシュで画像が表示されない

ここみたいにキャッシュの影響と考えられるケースが発生した。 結果的にキャッシュっ ...

PHPとajaxでチャットの作成

■ソース ・index.php <? error_reporting(E_ ...

PHPでyoutubeから更新分の情報を取得する(スクレイピング)

「○○のサイトから自動更新分を持ってきて 自サイトに反映させらへん?」と以前に聞 ...

PHPとSQLiteで簡易BBSの作成

PHPとSQLiteの練習で簡易掲示板を作ったのでメモ。   &nbs ...

CRUDのfunction化(管理画面)

<? /* よく使うような管理画面(CRUD?)をfunctionで分けて ...