開発

CakePHP

[CakePHP2]cake Shellでdefault以外のschemaを処理したい

デフォルトのヘルプに書いてないのですが 例えばデータソース名testのDBの場合は以下のようにします。 ./app/Console/cake schema generate -c test filename -cでデータソース名を指定 fi...
CakePHP

[CakePHP2]いろいろな場所でviewのレンダリング結果を取得したい

Shellでのメール送信やajax通信などでHTMLを渡す場合などでレンダリング結果を使いたい場合、viewを使うと便利です。
開発

jquery slick で表示が崩れる場合

jquery slickを使っていて、スライダーの表示が崩れてしまう場合がありました。
開発

[SVN]webdavで公開しているれリポジトリが読めない

なぜか、webdavで公開しているれSVNリポジトリが403 Forbiddenで読めない。 外のサーバーからアクセスする分には全く問題なかった。 うーん・・・。 で、解決方法としては、ローカルにあるリポジトリなので直接読みに行くようにした...
CakePHP

[CakePHP2.x]AppHelperからコンポーネントを呼び出す

ヘルパーからコンポーネントを呼び出す方法がよくわからなくて調べた。
CakePHP

[CakePHP]find(‘list’)でjoinしたテーブルに検索をかけるとエラーになる

表題の通りです。 エラーになったSQLを見れば一目でわかりますが、listで検索をかけると強制的にアソシエーションが解除されます。 recursive=2とかしてもダメみたいです。 list使わずに素直に、all使って変形させたほうがよさそ...
CakePHP

[CakePHP]ヴァリデーションエラーメッセージを華麗に修飾してみる方法のいくつか

CakePHPでは、モデルにヴァリデーションメッセージを設定しておくと、エラー時に勝手にそのメッセージを表示してくれます。 しかし、テキストだけでは味気ない…。 かといって、毎回いろいろ書くのは面倒です。 どうしたらエレガントでスタイリッシ...
CakePHP

[CakePHP2.x]検索するときに便利な形に直してくれるcontroller::postConditions()

結構長い事使ってきたけど、これはまったく知らなかった! コントローラーのpostConditions()メソッド。
BootStrap

boostcakeのForm::input()でdiv=falseにしたのに消えない件

デザインでbootstrapを使っていたが、いろいろ設定が面倒なので、boostcakeを使うことにした。 が、問題発生
CakePHP

[CakePHP]DebugKit.Toolbarが表示されない

レイアウト変更をしたらなぜかDebugKit.Toolbarが表示されない問題が発生。 なぜか・・・
開発

masonryでブロックがはみ出る場合

masonryは高さの違うブロックをなるべく隙間なく埋めて表示するためのjavascriptです。 とくに、画像やtwitterのタイムラインの表示などをしたいときに非常に便利です。 しかし、下部分がなぜかはみ出てしまうことが何度かありまし...
CakePHP

[jquery]datatype=jsonpの場合はPOSTは使えない

jqueryでWebAPIなどでデータがほしい場合、外部ドメインの場合、データタイプはjsonpを使いますが これはダメ <script> var url = " var data = { page:"1" }; $.ajax({ type...
CakePHP

TwitterOAuthをcakephp.shellで使う場合にはまった件(2016年2月現在)

TwitterOAuthは便利なライブラリなんですが、いかんせんcakeで使うには情報が錯そうしていてよくわからない。 いろいろ試してみた。
開発

TwitterのSMS認証が通らない…

Twitterアプリを作る必要が出てきたので、久々にSMS認証を使用となぜかうまくいかない。 ログインして設定のモバイルのメニューから電話番号を登録して見たが…
CakePHP

[cakephp2]model検索パラメータをパーミッションにより自動制限

model検索パラメータをパーミッションにより自動制限したい場合どうしたらいいか? 例えばこういう場合
CakePHP

CakePHP2.7.xでbakeで作ったコントローラーがエラー

CakePHP2.7.xでテーブルを構築してbakeコマンドでMVCを構築してさて動かしてみるかと思ったところ。。。 Call to a member function success() on a non-object とでて、データの追...
CakePHP

[CakePHP]ACLプラグインではまる

ACLプラグインはアクション単位のアクセス権を細かく設定するためのプラグインです。 かなり難解で設定も難しい…というか面倒ですが、動きさえすればすごく便利なプラグインです。
開発

array_key_exists()関数で複数のキーを調べたいが…

配列の中で特定の要素名があるかどうかを調べるのにarray_key_exists()関数を使います。 array_key_exists bool array_key_exists ( mixed $key , array $array ) ...
開発

「Git」をモチーフにしたRPG「ギットクエスト」が入門に最適だと話題に!

開発

[git]ファイルのパーミッションが変わってしまう件

gitでステージング環境にcloneしたらなぜかパーミッション変更が大量に…。 これはなんだ?