[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/09 18:15 / Filesize : 230 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】フレームワーク CakePHP 13ホール目【v2.0】



1 名前:nobodyさん mailto:sage [2011/11/09(水) 01:05:10.60 ID:???]
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

■本家
www.cakephp.org/
APIドキュメント
api.cakephp.org/
the Bakery
bakery.cakephp.org/
CakeQs
cakeqs.org/
CheatSheet (PDF)
cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
github.com/cakephp

■日本語公式
cakephp.jp/
フォーラム
cakephp.jp/modules/newbb/
cookbook(マニュアル)
book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 12ホール目【笑】
hibari.2ch.net/test/read.cgi/php/1309505626/

739 名前:nobodyさん mailto:sage [2012/03/08(木) 10:16:55.80 ID:???]
てか、2ヶ月って凄いな。
国のシステムだからそんなに凝ったことはしてないだろうけど、
どんな機能があって2ヶ月なんだろ?



740 名前:nobodyさん mailto:sage [2012/03/09(金) 11:27:56.60 ID:???]
犯罪の香りがする

741 名前:nobodyさん mailto:sage [2012/03/09(金) 11:43:23.36 ID:???]
随意契約くさいな

742 名前:nobodyさん mailto:sage [2012/03/09(金) 12:57:11.13 ID:???]
2.0から始めたいのにマニュアルが英語しかないとかwww

743 名前:nobodyさん mailto:sage [2012/03/09(金) 13:13:11.92 ID:???]
英語英語うるせーよ、このスレ小卒ばっかりか?

744 名前:nobodyさん mailto:sage [2012/03/09(金) 14:27:27.18 ID:???]
お前は英語で書けよ

745 名前:nobodyさん mailto:sage [2012/03/09(金) 16:18:01.14 ID:???]
speak english or die

746 名前:nobodyさん mailto:sage [2012/03/09(金) 16:24:51.22 ID:???]
shine!

747 名前:nobodyさん mailto:sage [2012/03/09(金) 16:51:22.89 ID:???]
dieとかwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
エイリアス使ってるバカってまだいたんだwwwwwwwwwwww



748 名前:nobodyさん mailto:sage [2012/03/09(金) 16:54:34.34 ID:???]
fack you!

749 名前:nobodyさん mailto:sage [2012/03/09(金) 17:40:19.41 ID:???]
OUTA MY WAY, WTF!!!!!!!!!!

750 名前:nobodyさん mailto:sage [2012/03/09(金) 17:54:30.33 ID:???]
アソシエーションするとき、プライマリキー以外とforeignKeyで
繋げるにはどうすればいいのでしょうか?

751 名前:nobodyさん mailto:sage [2012/03/11(日) 02:18:22.14 ID:???]
そんなことより誰か複合主キーに対応するためのプラグインを書けよ。な?

752 名前:nobodyさん mailto:sage [2012/03/11(日) 10:46:34.94 ID:???]
ビュー内の$this->Paginator->prev()とかnumbers()で吐き出されるリンクに
PHPSESSIDをくっつけたい(?PHPSESSID=hoge)んだけど、どうしたらいいかな

コアの$html->link()を書き換えたりしたらいけそうだけど、
もっとスマートな方法ある?

753 名前:nobodyさん mailto:sage [2012/03/11(日) 11:29:49.63 ID:???]
>>752
自己解決
'options' =>
array(
'?' => array(session_name() => $this->Session->id())
)
こうした

754 名前:nobodyさん mailto:sage [2012/03/11(日) 16:36:31.78 ID:???]
ソース追ったけどよくわからなかったので質問します。
CakePHPでのCookieを書き込む際に暗号化したデータをJavaScriptで復号するロジックはありますか?


755 名前:nobodyさん [2012/03/11(日) 22:15:13.63 ID:+TvrXerP]
うるせぇ!
いいからCakePHPで複合主キーに対応する為のプラグインを誰か書けや。
な?

756 名前:nobodyさん mailto:sage [2012/03/11(日) 23:31:02.18 ID:???]
>>754
ソース見る限り、Security::$typeで設定した暗号方式でSecurity.salt使って
それをbase64_encodeして暗号化してるっぽいので
それを逆に処理すればJavascriptでも復号化できると思う。
詳しくはcookie componentのソース見て。

だけど、複合に必要なキーのSecurity.saltをJavascriptに
書かないといけないので、そもそもなんで暗号化したんだって
ことになるので設計を見なおしたほうがいい。

757 名前:nobodyさん [2012/03/12(月) 00:06:16.05 ID:uEcRtOSh]
>>754
老婆心ながら、>>756が言っていることを強調しておく。
設計を見直せ。salt の意味がない。



758 名前:nobodyさん mailto:sage [2012/03/12(月) 13:24:30.73 ID:???]
よくある返信不可のメールアドレスって
@以前のユーザ作成してるのかな?noreplyみたいな
存在しないアカウントをreturn-pathに設定してメール送ってるのかな?

759 名前:nobodyさん mailto:sage [2012/03/12(月) 16:18:31.39 ID:???]
UI含めて設計について相談です。

複数チェックボックスを使って、チェックした項目をDBに登録し、
後から検索できるようにしたいと思います。疑問は2点。

1:テーブルの1つのカラム内にカンマ区切りで登録するのでしょうか?
2:その場合、conditionsで検索できるのでしょうか?

760 名前:nobodyさん mailto:sage [2012/03/12(月) 17:53:27.28 ID:???]
画像のサイズ別のURLって、
テーブルに保存してますか?
afterFindなどで組み立ててますか?
それとも、ビューでその都度組み立ててますか?

761 名前:nobodyさん mailto:sage [2012/03/12(月) 18:10:15.80 ID:???]
ビューで変えてます。携帯用の画像とか。

762 名前:nobodyさん mailto:sage [2012/03/12(月) 19:45:42.19 ID:???]
>>759
1は好きにしたらいい
2はインデックス当たらなくていいならできる

763 名前:nobodyさん mailto:sage [2012/03/12(月) 19:58:56.46 ID:???]
>>762
どうやって検索するのでしょうか?
1カラムにカンマ区切りのレコードがあったとして、
それをCakeのconditionsで検索する方法がわかりません

764 名前:nobodyさん mailto:sage [2012/03/12(月) 21:01:20.27 ID:???]
>>763
cakephpに配列をシリアライズして
登録するプラグインあるから、それ使え。

765 名前:nobodyさん mailto:sage [2012/03/12(月) 21:33:33.63 ID:???]
わかりました。探してみます

766 名前:nobodyさん mailto:sage [2012/03/12(月) 21:53:31.19 ID:???]
>>763
SQLのLIKEはわかってんのかな?

767 名前:nobodyさん mailto:sage [2012/03/12(月) 22:27:22.65 ID:???]
小一時間探しましたが、save時にシリアライズできるものの、
find時にconditionsで絞り込むのは無理みたいですね・・。
>>766
はい。それは分かりますが、登録されている値が
「1,10,11」みたいな場合、likeは利かないと思います。



768 名前:nobodyさん mailto:sage [2012/03/12(月) 23:32:17.51 ID:???]
>>756
>>757

ありがとうございます。
サーバサイドのJSでの実装を考えているため、種が漏れることはないと考えています。

ご回答/ご指摘ありがとうございました。

769 名前:nobodyさん mailto:sage [2012/03/12(月) 23:45:06.08 ID:???]
>>767
ソート順さえあっていれば、1かつ10かつ11なら column LIKE '%1,%10,%11,%' とかでいけるんじゃないの
ソートしてないのなら column LIKE '%1,%' AND column LIKE '%10,%' AND column LIKE '%11,%'

770 名前:nobodyさん mailto:sage [2012/03/12(月) 23:58:59.56 ID:???]
>>769
さすがにひどい。

>>767
方法1.「ビット演算 チェックボックス」でぐぐれ。
方法2.項目ごとにカラムを分ける。

771 名前:nobodyさん mailto:sage [2012/03/13(火) 02:48:15.55 ID:???]
脆弱性対策は大事だよ
www.1x1.jp/blog/2012/03/mass_assignment_vulnerability_cakephp.html

772 名前:nobodyさん mailto:sage [2012/03/13(火) 10:18:36.45 ID:???]
>>767
もっと頭使おうぜ
1,10,11
ではなくて
001,010,011
みたいにすれば、like %001% で検索できるだろ。
あくまで1例だから、データに何がくるかによって
良い実装があると思うので、よく考えて。

773 名前:nobodyさん mailto:sage [2012/03/13(火) 12:48:03.37 ID:???]
俺ならHABTMにしちゃうね

774 名前:760 mailto:sage [2012/03/13(火) 13:20:03.94 ID:???]
>>761
ビューが条件分岐だらけになりませんか?

if (!empty($post['Post']['image_filename']):

....

else:

こんな風に。

$post->getImageUrl(array('mobile' => true));
みたいに書けたらいいんですけどねぇ・・・

775 名前:nobodyさん mailto:sage [2012/03/13(火) 13:39:42.66 ID:???]
>>774
Helperつくれば?

776 名前:nobodyさん mailto:sage [2012/03/13(火) 13:45:55.38 ID:???]
>>775

そうなんですけど、
モデルの返り値が配列じゃなくてエンティティなら、
もっとスマートに書けるのに、と思いまして・・・

これがCake流なんですかね

777 名前:nobodyさん mailto:sage [2012/03/13(火) 13:53:09.13 ID:???]
>>772
その考えはありませんでした。勉強になります!

ビット演算の事を>>770さんから教えていただき勉強しましたが、
数学が苦手な私の頭ではさっぱりで、
単純にテーブルを分ける(Cake的にhasMany)を考えていました。

テーブルを分けて正規化する方法も一般的なようですが、
正直、チェックボックスを使用するカラムが必要な度に
テーブルを生成するのもどうかと思い、悩んでいました。

772さんの方法も視野に入れて設計面を工夫してみます。
みなさん、ありがとうございました。



778 名前:nobodyさん mailto:sage [2012/03/13(火) 22:24:16.17 ID:???]
likeなんか使ったらインデックス使えなくて
遅くなるだろw

779 名前:nobodyさん mailto:sage [2012/03/13(火) 23:03:53.03 ID:???]
>>776
エンティティが返ってこないのが俺がCakeが嫌いな理由の一つではある。

780 名前:776 mailto:sage [2012/03/14(水) 03:34:06.02 ID:???]
CakeEntityなんてのもあるみたいですが・・・

今はYiiを調べてる。

781 名前:大便 [2012/03/15(木) 08:30:03.53 ID:UhuckWxP]
ペニー秋田は犯罪です。
早速ペニーオークションで破産しました。

782 名前:nobodyさん mailto:sage [2012/03/15(木) 15:50:54.34 ID:???]
>>778
別にLIKE使ったからってインデックス効かなくなるわけじゃないから

783 名前:nobodyさん mailto:sage [2012/03/15(木) 16:11:21.14 ID:???]
みなさん、プラグイン作成してます?
お問い合わせフォームとか会員専用ページとか
どのサイトでもよく使うファイルをプラグインにまとめるべきか否か悩みます。

784 名前:nobodyさん mailto:sage [2012/03/15(木) 20:50:17.13 ID:???]
>>782
効かなくなるが

785 名前:nobodyさん mailto:sage [2012/03/15(木) 21:19:00.56 ID:???]
>>783
どこまで汎用性もたせるか悩んで、
結局いつもコピペで済ませてる


786 名前:nobodyさん mailto:sage [2012/03/15(木) 21:56:56.36 ID:???]
ある程度規模でかいサイトで普通のLIKE検索はありえないよね。

787 名前:nobodyさん mailto:sage [2012/03/16(金) 00:00:22.47 ID:???]
普通はどうしてるの?



788 名前:nobodyさん mailto:sage [2012/03/16(金) 09:41:57.89 ID:???]
>>783
俺はまとめてるよ。
ログイン
リマインダー
新規会員登録
アフィリエイト機能とか。

うまく作れば使いまわし効く。
全部プラグインでやれるから
最近やることなくなった。

789 名前:nobodyさん mailto:sage [2012/03/16(金) 10:19:44.39 ID:???]
>>788
それらをプラグイン化して、サイトによってビューを修正する感じ?

790 名前:nobodyさん [2012/03/16(金) 10:41:05.32 ID:pS4d35yu]
ログイン状態のセッションが数時間で切れて困っています。
ログインすると
$this->Session->write('user',$user_id);
のようにコントローラ内のSessionに情報を保存していますが、これが数時間でread()しても値が取れなくなるようです。


core.php内で
Configure::write('Session.save','cake');
Configure::write('Session.timeout', (24*60*60*7));
ini_set('session.gc_probability', 1);
ini_set('session.gc_divisor', 1000);
ini_set('session.cookie_lifetime', (24*60*60*7));
ini_set('session.gc_maxlifetime', (24*60*60*7));

Configure::write('Security.level', 'low');

としているので、1週間持って欲しいのですがダメみたいです。

何か方法はありますでしょうか。







791 名前:nobodyさん mailto:sage [2012/03/16(金) 20:57:57.62 ID:???]
>>789
具体的にいうと、
プラグインの中に
ビヘイビアと、コンポーネントを作る。

それをusercontrollerとmodelに読み込ませる感じ。

792 名前:nobodyさん mailto:sage [2012/03/16(金) 20:59:06.57 ID:???]
>>790
cookie使えばいいじゃん。
ses切れてても、cookieがあればそれでログインみたい。

793 名前:nobodyさん mailto:sage [2012/03/17(土) 00:04:22.68 ID:???]
>>791
なるほど。ビュー周りは特に変更しないんだね。
変更するならCSSをいじるぐらいか。

794 名前:nobodyさん mailto:sage [2012/03/17(土) 19:37:12.80 ID:???]
2.x対応のTreeHelperってないですか?
または修正版のサイトとかあれば

795 名前:nobodyさん mailto:sage [2012/03/19(月) 15:45:40.35 ID:???]
b.hatena.ne.jp/entry/anond.hatelabo.jp/20120318122617
これって結局安いの高いの

796 名前:nobodyさん mailto:sage [2012/03/19(月) 16:50:34.02 ID:???]
Qdmail(hal456.net/qdmail/)使ってるひといる?
さくらインターネットのメールサーバにQdmail使ってSMTP AUTHでメール送信してるんだけど、
何回か(4,5回が多い)に1回だけメール送れないんだよな

QdSmtp error: No Responce SYSTEM TIME OUT line -> 603
QdSmtp error: getMessage error line -> 543
QdSmtp error: Error From setting line -> 488
QdSmtp error: Send Data Error or Auth Error line -> 415
Qdmail error: Qdmail Version 1.2.6b ,PHP Version 5.2.11
Qdmail error: OS WINNT ; PHP Version 5.2.11 ; Qdmail version 1.2.6b
php.ini status: mb_language = Japanese ; mb_internal_encoding = UTF-8 ; mb_detect_order = ASCII,JIS,UTF-8,EUC-JP,SJIS
Qdmail Status debug: 0, log: 3, errorlog: 0
Qdmail error: No send . Because SMTP mail method replied error line -> 2190
Qdmail error: Send Error line -> 2115
Qdmail error: Error happen, see upper line -> 2194
Qdmail error: Send Error line -> 2115

画面にこんなエラーが吐き出されてメール送信されない。
エラー行だって言われてるところを見てもエラー行を出力する処理しか書いてなくて
どういうエラーが起こったのか全然わからない・・・。

同じような事になった人いないかな?

797 名前:nobodyさん mailto:sage [2012/03/19(月) 17:26:02.77 ID:???]
スレ違い



798 名前:nobodyさん mailto:sage [2012/03/19(月) 17:27:57.85 ID:???]
>>797
すまん、一応CakePHPのコンポーネントとして使ってるし、
Cake使ってる人でメール送信する人はこれ使ってる人多そうだからここで聞いてみた

PHP質問スレで聞いたが、そこでもスレ違いだとさ・・・。
ライブラリの質問できる場所無いみたいなんだよな

799 名前:nobodyさん mailto:sage [2012/03/19(月) 19:02:54.22 ID:???]
>>798
そうじゃなくて、ライブラリ自体、公式でサポートしてるんだから
そっち行けってことっでしょ。エラーメッセージすら読めてないし。
フレームワーク以前の問題だ

800 名前:nobodyさん mailto:sage [2012/03/20(火) 05:09:01.21 ID:???]
qdmailって、公式もサポートほとんどしてないだろあれ。
エラーメッセージもいいかげんだし。

801 名前:nobodyさん mailto:sage [2012/03/20(火) 09:47:42.67 ID:???]
>>800
わかる。

802 名前:nobodyさん mailto:sage [2012/03/20(火) 22:24:51.38 ID:???]
じゃ、qdmail使わずに自作しろよ。
メール送信なんて今まで作っていたのあるだろ。


803 名前:nobodyさん mailto:sage [2012/03/20(火) 23:14:24.46 ID:???]
・マルチバイト対応
・HTMLメール
・添付ファイル
こういうの対応しようとすると結構自作でやるのはな、、、

804 名前:nobodyさん mailto:sage [2012/03/21(水) 12:11:52.99 ID:???]
いやいや、普通に1000行もかからずコード書けるから。
フレームワーク使う前に作っていたものがあるだろ。それ使えよ。

805 名前:nobodyさん mailto:sage [2012/03/21(水) 18:27:13.50 ID:???]
cake使っててシェルでURLを組み立てたいときは何を使えばいいですか?

806 名前:nobodyさん mailto:sage [2012/03/21(水) 20:09:46.98 ID:???]
シェルでURLを組み立てたいって意味がわからないんだが

807 名前:nobodyさん mailto:sage [2012/03/21(水) 21:31:40.83 ID:???]
>>804
オレオレフレームワークつかっとけよw



808 名前:nobodyさん [2012/03/21(水) 23:19:44.62 ID:ZAI6cSPi]
$this->set('select', $this->Foo->find('list', array(//select要素
'fields' => array(
'Foo.id',
'Foo.firstname'
)))));
とすると、
$form->select("Foo.bar", array($select), 0, array('empty' => null))

select要素の中に
<option value="Fooのid">Fooのfirstnameの中身</option>
というのができるんですが、
これを
<option value="Fooのid">Fooのsecondnameの中身 Fooのfirstnameの中身</option>
としたいんですが、find('list')は一対でしか使えないんでしょうか?
やり方をご教示いただけたら幸いです

809 名前:808 [2012/03/21(水) 23:27:53.96 ID:ZAI6cSPi]
自己解決しました
allで読んで、
foreach ($select as $value) {
$talent_data[$value['Foo']['id']] = $value['Foo']['secondname'] . ' ' . $value['Foo']['firstname'];
}
$this->set('select', $select);
でlistで作ったoption群と同じ形式のリストデータが生成されました

810 名前:nobodyさん mailto:age [2012/03/22(木) 00:13:00.01 ID:???]
modelにrule=>urlを書いたらurl欄が空欄もurlが正しくないになってしまうんですが、
urlが空でもよくて、入っていれば正しいURLか判定する、という風にするやり方がありましたらお教えください

811 名前:nobodyさん mailto:sage [2012/03/22(木) 00:20:23.77 ID:???]
allowEmpty

812 名前:nobodyさん mailto:age [2012/03/22(木) 00:35:14.75 ID:???]
>>811
ありがとうございます、解決できました!

813 名前:nobodyさん mailto:sage [2012/03/22(木) 02:02:03.59 ID:???]
>>806
URLをTwitterに投稿するときに使おうと…

814 名前:nobodyさん mailto:sage [2012/03/22(木) 10:58:28.03 ID:???]
>>807
煽る意味がわからん。他人のライブラリは使えないと言い、
自分でも自作できないとかワガママすぎるだろ。

815 名前:nobodyさん mailto:sage [2012/03/22(木) 19:38:50.77 ID:???]
>>814
先に煽ったのは>>804じゃね
フレームワークスレで、自分で書いたもん使えて

816 名前:nobodyさん mailto:sage [2012/03/23(金) 00:01:31.13 ID:???]
おかしくないだろ。なんでも他人を頼ろうとするなよ。
自分でコンポーネントやヘルパー作れるようになってるんだから。

817 名前:nobodyさん mailto:up [2012/03/23(金) 10:24:37.19 ID:???]
up



818 名前:nobodyさん mailto:sage [2012/03/23(金) 11:50:45.97 ID:???]
自分で簡単に組める人はここで質問しないだろ。自分が見落としてるだけで、他のいいモジュールがあるのかも?って淡い期待で書き込んでるんだとおもうよ。自分で組むしか方法が無い。っていう結論を貰えるだけでも嬉しいのでは?

819 名前:nobodyさん mailto:sage [2012/03/23(金) 13:36:50.00 ID:???]
なにかおかしくね?自分でプログラミングせずに、
いきなりフレームワーク使い出したというのか?
大体は参考書やらネットの情報やらで適当なプログラム作って、
慣れた後に効率化を求めてフレームワークを使い出すと思うんだが。

820 名前:nobodyさん mailto:sage [2012/03/23(金) 13:42:01.91 ID:???]
mail関数やmb_send_mail関数でメール送信しようとして
文字化けしたり、上手く送れなくてネットで調べながら
自分なりの「メール送信ライブラリ」を作ると思うんだが。

で、その後に添付ファイルやらHTMLメールやらを送信したくなって
qdmailのような他人が作ったライブラリを探すというのなら分かるよ。
でも、いきなり上記の部分すっ飛ばしてCake使って
「上手く動きません><」とか言われても、勉強不足以外の何者でもないだろ。

821 名前:nobodyさん mailto:sage [2012/03/23(金) 16:25:24.36 ID:???]
仲良くしようぜ。

822 名前:nobodyさん [2012/03/24(土) 15:01:00.43 ID:oSWZUaYy]
メール関連の機能が大幅に向上したバージョン2.1を使えばよい。

823 名前:nobodyさん mailto:sage [2012/03/24(土) 18:51:05.67 ID:???]
kwsk

824 名前:nobodyさん mailto:age [2012/03/25(日) 01:08:52.69 ID:???]
paginatorでクエリを渡そうと思って
$paginator->options(
array('url' => array('?id=' . $id))
);
とやったんですが、
foo/?id=100/page~1
みたいなurlになってしまってうまく動作できません
foo/page~1?id=100
となるようにしたいんですが、optionsをどう書き換えたらいいんでしょうか?

825 名前:nobodyさん mailto:sage [2012/03/25(日) 19:19:28.98 ID:???]
>>824
array( '?' => array( 'id' => $id ))
って感じじゃなかったかな

826 名前:nobodyさん mailto:sage [2012/03/25(日) 23:49:03.03 ID:???]
Router::url(array('controller' => 'test', 'action' => 'index', 'id' => $id))

みたいな事をしてURLを生成しているのですが、
パラメータ部分を予め設定しておく事は出来ないのでしょうか?

827 名前:nobodyさん mailto:sage [2012/03/26(月) 08:08:50.35 ID:???]
>>826
ヘルパーでも作る



828 名前:nobodyさん [2012/03/26(月) 18:44:48.32 ID:+fypSFER]
フォームヘルパーを使って同じフォームを1ページの二カ所以上に作ると
formタグのidが重複しちゃうけど、どうやって回避するのがスマートかな
今はform->createでid指定して別名にしてるけど、あまりスマートに思えない

829 名前:nobodyさん mailto:sage [2012/03/26(月) 19:11:54.92 ID:???]
フォームヘルパーってぶっちゃけ要らない機能だよね
最初は便利なのかなと思ったけどしばらくいじって思い通りにいかないから
ないものとして普通にformタグ書くようにしたら能率上がったわ

830 名前:nobodyさん mailto:sage [2012/03/26(月) 23:14:30.50 ID:???]
>>829
確認の時どうしてるんだ?次のページに推移して「エラーがあります」か?

831 名前:nobodyさん mailto:sage [2012/03/27(火) 00:49:24.75 ID:???]
>>829
いや、使った方がいいよ。
俺もベタ書きやってたけど使わないとエラー処理が困る。

832 名前:nobodyさん [2012/03/27(火) 01:42:43.77 ID:J3nZuwJg]
バリデーションエラー時に普通の方法だと
エラーが出たフォームの上(下だっけ?)にメッセージが表示されるけど
任意の場所に表示したい場合はどうしてる?

833 名前:nobodyさん mailto:sage [2012/03/27(火) 03:37:14.44 ID:???]
<?php echo $form->error('Post.name')?>

834 名前:nobodyさん mailto:sage [2012/03/27(火) 14:05:24.25 ID:???]
CakePHPで「INSERT〜ON DUPLICATE KEY UPDATE」
は使えないのでしょうか?使える場合は書き方を押してください

835 名前:nobodyさん mailto:sage [2012/03/27(火) 14:37:07.94 ID:???]
CakePHPの質問を書いたら、ちゃんと答が返ってくる掲示板ないでしょうか

836 名前:nobodyさん mailto:sage [2012/03/27(火) 17:57:15.57 ID:???]
>>835
cakephpのコミュニティで質問すれば。
cakephp.jp/modules/newbb/index.php

837 名前:nobodyさん mailto:sage [2012/03/27(火) 18:30:51.02 ID:???]
>>834
Model -> save()



838 名前:nobodyさん mailto:sage [2012/03/28(水) 22:39:25.33 ID:???]
設計って結構迷うよね・・。

編集でidが2つある場合、URLが/post/edit/1/2
みたいになるけど、これってわかりづらいよね。
ピュアPHPの、edit.php?parent_id=1&id=2の方が分かりやすい気がする。
まぁ、Cakeでは/edit/parent_id:1/id:2 というURLにはなるんだけどさ・・・

839 名前:nobodyさん mailto:sage [2012/03/28(水) 22:40:41.18 ID:???]
>>838
ID=一意に表すもの
だし1つで表せないとしたらそれはIDじゃない
1つで表せるならURLに含ませる必要ない






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef