- ベストアンサー
cakephp1.2で表示順について質問です。
今cakephp1.2でアプリ開発の勉強中ですが、表示順に現在ハマってます・・。 例でいいますと、 id 都道府県名 表示順 操作 1 北海道 ↑↓ 編集 削除 2 青森県 ↑↓ 編集 削除 3 秋田県 ↑↓ 編集 削除 4 岩手県 ↑↓ 編集 削除 と、こんな感じにしたいのですが、↑↓をクリックすると1つずつ 上下に移動するようにしたいのですがうまくいきません・・・。 ぜひとも教えて頂けないでしょうか? よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#94983
回答No.1
これは、モデルにIDとは別に並び順を保管する項目を用意し、その値を書き換えてソートするしかないように思う。 たとえば、ID=3の↑をクリックしたら、 1.そのIDのレコードを取得する。 2.レコードの並び順フィールドの値を取得する。 3.取得した値-1の値の並び順の番号のレコードを検索する。 4.両者の並び順フィールドの値を入れ替えて保存する。 5.並び順フィールドで並び替えてレコードを取得しなおす。 という感じになるだろう。
お礼
ありがとうございます! 参考になりました!! 早速やってみたいと思います。