Archives by date

You are browsing the site archives by date.

【CakePHP2.4】クエリストリングを生成する。

めも。

$q = array(
	'hoge' => 'foo',
	'piyo' => 'var',
	'fuga' => 'baz'
);
var_dump(Router::queryString($q));

↓

string(27) "?hoge=foo&piyo=var&fuga=baz"

 

【CakePHP2.4】よくつかう環境変数まとめ。

めも

・APP
/home/…/app/

・APPLIBS
/home/…/app/Lib/

・CAKE_VERSION
例)2.4.2

・WWW_ROOT
/home/…/app/webroot/

・CSS
/home/…/app/webroot/css/

・IMAGES
/home/…/app/webroot/img/

・JS
/home/…/app/webroot/js/

 

【CakePHP2.4】Jsonヘッダーを送出する。

めも。

コントローラーにて。

$this->response->type('application/json');
$this->response->send();

 

【CakePHP2.4】指定したフォルダの内容を取得する。

めも。

App::uses('Folder', 'Utility');
$folder = new Folder('/path/to/dir');
$contents = $folder->read();

返却される配列の[0]番目にディレクトリが格納され、[1]番目にファイルリストが格納される。

 

【CakePHP2.4】ファイルをダウンロードさせる。

めも。

コントローラーにて。

$this->response->file('/path/to/file');
$this->response->send();