ackintosh

https://ackintosh.github.io/about/ に引っ越しました ☺

CakePHP

MAMPでCakePHPを使う。

mysqlのエラーが出る場合。 Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Applications/MAMP/htdocs/cakephp/lib/Cake/Model/Datasource/Database/Mysql.php, line 160…

<CakePHP> パスワードをDBに保存する前にハッシュ化する

app/Model/User.php data['User']['password'] = AuthComponent::password($this->data['User']['password']); return true; } } ?>

<CakePHP> CakePHP 2 でメール送信

CakePHP2.0ではメール送信機能を実装する場合に2つの選択肢がある。 1. CakeEmailを使用 2. EmailComponentを使用以下、CakeEmailを使う。・メールレイアウト /app/View/Layouts/Emails/text/mylayout.ctp の箇所にメール本文が入る。・メールテンプレート …

<CakePHP> 日付セレクトボックスを日本語にする

・デフォルト echo $form->input('birthday'); ・日本語に変更 echo $this->Form->input('birthday', array('dateFormat' => 'YMD', 'maxYear' => date('Y'), 'minYear' => date('Y')-100, 'monthNames' => false, 'label' => array('text' => '誕生日')));

<CakePHP> javascriptを読み込む

viewファイル Html->script(array('jquery', 'util'), array('inline' => false)); ?> /app/webroot/js/jquery.js /app/webroot/js/util.js が読み込まれる。 ※inlineオプションをfalseにすることによってレイアウトファイル側でスクリプトファイルを読み込…