2018-01-01から1年間の記事一覧

【jQuery】2つのテーブルの高さを揃える

2つのテーブルを並べて1つのテーブルに見せたい場合、片方のテーブルのセルに内容を詰め込みすぎると、改行の都合で2テーブルの高さがずれてしまうことがあります。こうした自体を避けるため、2つのテーブルの高さを同期させるスクリプトを描いたので載…

【CakePHP】テキストデータの改行を反映させるには

データベースからテキストデータを引っ張り出してきて、ビューで表示させるにはこのように書くことが多いと思います。 ・コントローラの場合 public function index() { $this->set('items', $this->Item->find('all')); } ・ビューの場合 この場合'comme…

【CakePHP】ajaxでpostする方法(2)

前回ajaxを使ってpostする方法について書きました。 【jquery】ajaxでpostする方法 - kento0824jp’s diary こちらで紹介した方法は jQuery.post()というメソッドを使うものでしたが、通信成功時と失敗時で処理をわけられないというデメリットが有りました。…

【CakePHP】セレクトボックスの作り方&注意点

フォームヘルパーを使ってセレクトボックスを作るときはズバリ、以下の通りに書けば出来ます。 echo $this->Form->input('field', array( 'options' => array('りんご', 'みかん', 'バナナ'), )); $this->Form->inputの第2引数の配列に'options'というキーを…

【CakePHP】MVCモデルとは何なのか

CakePHPはMVCモデルという設計方式を採用しています。 この「MVC」とはそもそもなんなのか、ということでざっくり概要をまとめてみました。 今回のポイント ・MVCとは何なのか ・MVCのメリット MVCとは何なのか アプリケーションをモデル、ビュー、コントロ…

【CakePHP jquery】その場編集(edit in place)を実装してみた

以前、その場編集をプラグインで実装するという記事を書きましたが結局うまく動かすことが出来ませんでした(下記参照) 【CakePHP】その場編集(edit in place)をプラグインでやってみる - kento0824jp’s diary 色々と先輩にアドバイスを伺った所、自分で作…

【chrome】500 Internal Server Errorの原因を調べるには?

非同期通信の処理など、ページの遷移がない処理がうまく動作しない時、デベロッパーツールのconsoleに「500 Internal Server Error」が出ている場合があります。 こうしたとき、デベロッパーツールのnetworkタブを見ることで、エラー内容を確認することがで…