人気ブログランキング | 話題のタグを見る

CakePHP :チェックボックスで悩む

プルダウンの場合、コントローラーで「generateList」を使い、ビューで「selectTag」を使えば、結構簡単に実装することができますた。
でも、場合によっては、プルダウンじゃなく、チェックボックスにしたい場合もありまつ。

何度かチェックボックスにしようとがんばってみたのでつが、どーもうまくいきませんでつた(;´Д`)

Google先生で「cakephp checkbox」というキーワードで検索しても、参考サイトを見つけることができませんでつた。
しかし、昨日、以下のサイトを発見。

▼私的WEBサイト制作日誌 様
CakePHPでのマルチチェックボックス

何やら「habtm」というヘルパーがあるらすぃ!

なるほど、これを使うとチェックボックスをうまく操作できそうだすな!
上記サイトに「修正後ソース」が置かれていたようでつが、アダクスはダウンロードできず…。

そこで、上記サイトで紹介されていたcakePHPのサイトをのぞいてみますた。

▼cakePHP
Create Multiple Checkboxes Instead of a Multiple-Select in your Views
※開くのが遅い…気がする。

このサイトに書かれているように、実際にやってみますた。
※しかし、英語は難しいす…。
  1. 「app/views/helpers」ディレクトリに、上部のソースを「habtm.php」といファイル名で保存。
  2. 「CSSも書く」みたいでつが、ここはパスすますた。
  3. 次のコードを「app/config/tags.ini.php」として保存。
    ※てっきり、<?php ~ ?>で囲むのかと思ったら、この囲みはいらないようですた。
  4. コントローラーで、habtmを呼び出す。
    ※「var $helpers = array('Habtm');」
  5. プルダウンと同じように、コントローラーで「generateList」を使って入れる。
  6. Smartyを使っているので、{assign_assoc var=’ArrayName’}と{$habtm->checkboxMultiple(..)}を使って表示。
これでうまくチェックボックスが出ますた!!

まぁ、これを解決したのが今日の午前3:00だったんでつがね…(;´Д`)
by bubuka_revival | 2008-07-29 08:29 | CakePHP  

BBK
投稿者:BBK
住 所:不定
職 業:不明
※無職ではない
※コメント内に「http://」を禁止。

08/05/11(日)現在
BBK市

※人口増加。
※産業発達。
※交通整備。
※防犯対策。
※環境整備。

08/04/05(土)現在
BBK市


08/01/20(日)現在
BBK市


08/01/11(金)現在
BBK市


08/01/05(土)現在
BBK市


07/12/23(日)現在
BBK市
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
UserAction Extension
SnapCrab
Hawkeye

カテゴリ
日記
gifアニメ
gifアニネタ
見た夢
ubuntu
PHPメモ
PHPイジリ
HTMLメモ
CodeIgniter
Piece Framework
CakePHP
Ethna
xampp
MyMiniCity
チャーシュー
大相撲懸賞クイズ
フリーソフト
ツキン変更
もらい物
メタボリックシンドローム2
メタボリックシンドローム
体重

以前の記事
2011年 05月
2011年 01月
2010年 12月
more...

ライフログ










検索

その他のジャンル

ファン

記事ランキング

ブログジャンル

画像一覧

リンク
.。oO(βΓoG)
ぱんだのおへそⅡ
うたた寝 ろびんのすけの部屋
「geocity」に作ったページに行けます。