2018-01-01から1年間の記事一覧
2つのテーブルを並べて1つのテーブルに見せたい場合、片方のテーブルのセルに内容を詰め込みすぎると、改行の都合で2テーブルの高さがずれてしまうことがあります。こうした自体を避けるため、2つのテーブルの高さを同期させるスクリプトを描いたので載…
データベースからテキストデータを引っ張り出してきて、ビューで表示させるにはこのように書くことが多いと思います。 ・コントローラの場合 public function index() { $this->set('items', $this->Item->find('all')); } ・ビューの場合 この場合'comme…
前回ajaxを使ってpostする方法について書きました。 【jquery】ajaxでpostする方法 - kento0824jp’s diary こちらで紹介した方法は jQuery.post()というメソッドを使うものでしたが、通信成功時と失敗時で処理をわけられないというデメリットが有りました。…
フォームヘルパーを使ってセレクトボックスを作るときはズバリ、以下の通りに書けば出来ます。 echo $this->Form->input('field', array( 'options' => array('りんご', 'みかん', 'バナナ'), )); $this->Form->inputの第2引数の配列に'options'というキーを…
CakePHPはMVCモデルという設計方式を採用しています。 この「MVC」とはそもそもなんなのか、ということでざっくり概要をまとめてみました。 今回のポイント ・MVCとは何なのか ・MVCのメリット MVCとは何なのか アプリケーションをモデル、ビュー、コントロ…
以前、その場編集をプラグインで実装するという記事を書きましたが結局うまく動かすことが出来ませんでした(下記参照) 【CakePHP】その場編集(edit in place)をプラグインでやってみる - kento0824jp’s diary 色々と先輩にアドバイスを伺った所、自分で作…
非同期通信の処理など、ページの遷移がない処理がうまく動作しない時、デベロッパーツールのconsoleに「500 Internal Server Error」が出ている場合があります。 こうしたとき、デベロッパーツールのnetworkタブを見ることで、エラー内容を確認することがで…