のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,403人
昨日:no data人
今日:
最近の注目
人気の最安値情報

元スレ【PHP】フレームワーク CakePHP 8ホール目【1.3】

php覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

51 = :

てかそれ
あきらかにセッションごとじゃなくて
全員でひとつの設定になるよね

52 = :

>>48
>>50のような使い方でセキュリティ上まずい点なんかないよ

53 = :

CakePHPのドキュメントってなんであんなにわかりずらいの
CodeIgniterみたいな丁寧なドキュメント級のサイト作ってくれたらアフィ毎日踏んであげてもいいですよ
http://codeigniter.jp/user_guide_ja/toc.html

58 = :

>>54
同居人が多いレンタルサーバーだとどこでも接続数が絞られてるからエラー出るよ
チューニングするとか、キャッシュするとかしかない

59 = :

>>58
ありがとうございます。
mysqlとサーバーはほとんど知識無いんですけど、専用サーバーなら出ませんかね?
次エラーがさくらマネージドにしようか考え中です。

60 = :

>>52
なるほど

>>51
とりあえず、テストしたら全体でひとつの設定にはならないようです
なので、この方法を使ってみます。

62 = :

誰か初心者講座サイト作ってください

63 = :

>>62
本一冊くらい買えばいいよ

64 = :

cakephp1.3を使用しています
Paginatorでチェックボックス引継ぎって可能ですか?
10件ずつ表示したとして、次の10件に行っても以前の10件でチェック
していたチェックボックスは維持させていたいのですが。
可能でしたらやり方教えてくれませんか

67 = :

>>64
それは、Cakeに限らず普通にセッションで持たせれば良いんじゃないのかな?

70 = :

>>68
マニュアルのモデルのところに出てる以外は別に決まってないので好きなようにどうぞ。

>>69 のように英語で考えてわかりやすいように・・・というか、
自分でコントローラーとかビューのコード書くときに「えっとフィールド名なんだっけ??」って
いちいち探さなくて済むように作っておけばいいよ。

71 = :

上記のページはユーザー情報のedit画面です。
アドレスに指定された$idを元に、データベースから情報を抜き出しています。(例では$Idが43)
この$idの部分を $hashで表示する方法はないでしょうか?

http://localhost/scrap/users/edit/43 (これが今のやり方)
http://localhost/scrap/users/edit/7c02d52cc1be46217793f002640553d7 (これで元データを拾いたい)


下記が現在のスクリプトです。

function edit($id = null) {
if (!empty($this->data)) {
if($this->User->saveall($this->data, array('validate'=>'first'))){
$this->Session->setFlash(__('The Data has been saved.', true));
}
}
if (empty($this->data)) {
$this->data = $this->User->read(null, $id);
$this->set('data', $this->data);
}
}


単純に$idを$hashにすれば上手くいくかなと思いましたが、上手くいかず。。お助けくださいませ。

73 = :

>>72 
ありがとうございます!

スクリプトを以下のように書くとこうなりました。
function edit($id = null) {
if (!empty($this->data)) {
if($this->User->saveall($this->data, array('validate'=>'first'))){
$this->Session->setFlash(__('The Data has been saved.', true));
}
}
if (empty($this->data)) {
$conditions = array("hash" => $id);
$this->data = $this->User->findAll($conditions);
$this->set('data', $this->data);
}
}


データは取得できたけど、フォームに自動的に挿入されない。。

76 = :

>>73-75
全部聞こうとしないで、試行錯誤してごらん
いつまでも使いこなせないよ

77 = :

了解しました。
すぐに聞かずに自分で悩む時間を大切にします!

この試行錯誤する過程が一番身になるんですよね。。

79 = :

>>78
自分で調べろ

80 = :

ヒントだけあげるとpaginator使おうが使わなかろうがフォームに値をセットするには
どうすればいいか考えればいい。

81 = :

甘やかしすぎるのはよくないんじゃねーの。
ただ「教えてくれ」と言ってる奴ってダメだよ。
「ここまで調べたけど、ここが分からない」というのが本来の聞き方でしょ。
ダメ人間に餌を与えすぎると無意味に肥え太るぞ。

82 = :

>>78
とりあえず、それぞれの値を保存、取得するのに
いくつかのやり方があるということ
どういうサイトを作っているのか、晒してくれれば
見にいくよ

84 = :

>>83
paginatorというブラックボックスを前にして、たぶん本質とは全然関係なさそうなところで
引っかかってるだろうから俺は >>80 を書いたんだけども、
paginatorは一旦頭から切り離す。どのページに推移しようがやることは同じだって。

87 = :

ここでリスト一覧にさっきのチェックボック(チェックのON,OFF可能)を持ったユーザが一人一人
出てくるわけなのですが。
paginatorの 次へ>> や << 前へを押した場合に
自分でチェックをつけたチェックボックスを維持したままページを移動したいのです。

それで最後にチェックの入ったユーザだけを取り出すというシステムです。

やはり表示上は裏で全部出してjavascriptでの制御が簡単なんですかね

93 = :

>>92
ご親切にありがとう!
ちなみにどれくらいまでが問題無い範囲なんだろ。

合計が 100越えたら重すぎるとか、300までなら余裕とか。
もちろんアクセス数などにもよるだろうけど。

94 = :

いろいろな意見ありがとうございます。
今後じっくり考えてやってみます。
ただ、今回は時間があまりないのと自分自身のスキルがたりないのもあってで
http://css-eblog.com/javascript/javascriptpaging.html
を使ってすることにしました。

ありがとうございました。

95 = :

一画面に全部のデータを読み込むのかな
ありっちゃありだけど

97 = :

??
現状でログインしているかどうかの判断で振り分ければいいのでは?

100 = :

最近マニュアル読まないで質問する人増えたなあ
基本的なことは一通り書いてあるけどねえ


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について