- 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/
- 657 名前:nobodyさん mailto:sage [2012/02/21(火) 19:27:57.09 ID:???]
- ビューの継承とか、細かい便利機能が増えてるっぽい
- 658 名前:nobodyさん mailto:sage [2012/02/21(火) 21:15:24.57 ID:???]
- 参考書が1.3だったのでとりあえず1.3使ってるんだけど、
できれば最新のもの使ったほうがウマイのでしょか?
- 659 名前:nobodyさん mailto:sage [2012/02/21(火) 22:01:38.94 ID:???]
- >>658
新規で作るのなら2系で作っておいた方がいいと思うよ 1.3で作ってると下手に1.3のクセがつくだろうし 今勉強中ならRCも出たことだし、サービスリリースまでにはstable出るだろうから2.1使っちゃっていいんじゃない
- 660 名前:nobodyさん mailto:sage [2012/02/21(火) 22:21:52.98 ID:???]
- お前ら>>654の回答頼むわ。な?
- 661 名前:nobodyさん mailto:sage [2012/02/21(火) 22:26:00.87 ID:???]
- >>659
そうですかー・・ book.cakephp.org/2.0/ja/appendices/2-0-migration-guide.html 変更点相当あるみたいですね。 後から変えたくなっても不便だし、 1.3じゃなきゃいけないような理由もないし、 早いとこ乗り換えたほうが良さそうですね。 2.1落としてきます。
- 662 名前:nobodyさん mailto:sage [2012/02/21(火) 22:28:23.70 ID:???]
- でも2系の情報はまだまだ少ないよ?
俺の見立てでは後1年は情報や書籍は揃わないと思う
- 663 名前:nobodyさん mailto:sage [2012/02/21(火) 22:45:13.49 ID:???]
- >>662
むむむむ・・ まぁやってみようと思います 困るかな 実際移行してる人はどんな感想をお持ちだろうか
- 664 名前:659 mailto:sage [2012/02/21(火) 23:19:39.41 ID:???]
- >>663
今までのプロジェクトは全部1.xで作ってきたけど、最近全部1.3.14に上げた とりあえずそれらは2系に上げる予定無し(1.3から2.0への全面書き換えはだるいのでしばらくは放置すると思う) 2.0のstableが出てからは全部2.0で作ってる >>659にも書いたけど、RC出たからもう2.1に移ろうかと思ってる 個人的には複雑なことをやってないせいもあるのか2.0の情報が少ないという感じはない 昔からcakeは「公式ドキュメント読んで分からなかったらソースを読め」ってスタンスだしね ああ、でも公式ドキュメントはまだ日本語ないから英語が全く出来ないとちょっときついか
- 665 名前:nobodyさん mailto:sage [2012/02/22(水) 00:24:37.21 ID:???]
- お前ら>>654の回答頼むわ。な?
- 666 名前:nobodyさん mailto:sage [2012/02/22(水) 01:12:36.89 ID:???]
- ありません。な?
- 667 名前:nobodyさん mailto:sage [2012/02/22(水) 01:34:03.12 ID:???]
- このスレに質問書き込んで、回答が得られたことってないな
お前ら頼りなさすぎ
- 668 名前:nobodyさん mailto:sage [2012/02/22(水) 09:23:59.33 ID:???]
- Yiiスレとのギャップがすごい。
- 669 名前:nobodyさん mailto:sage [2012/02/22(水) 10:44:07.07 ID:???]
- 2.0使いです。
updateAllで、 リレーション設定をしている他モデルで使用しているテーブルのデータを 保存することはできませんか? Bコントローラ内 $condition = array('ModelA.neko' => 'mike'); $updatefield = array('ModelA.tag' => 'hoge'); $this->ModelB->updateAll($updatefield, $condition); と書いても General error: 1 near ".": syntax error が出ます。
- 670 名前:nobodyさん mailto:sage [2012/02/22(水) 13:47:15.70 ID:???]
- >>667
と言うより、2.0については使用者も少なく回答できないんじゃないか? 1.3系の質問は回答されてるし。 頼りないなら他行けば良いんだよ。別に質問スレでもないんだから。
- 671 名前:nobodyさん mailto:sage [2012/02/22(水) 18:20:43.51 ID:???]
- システムのマイナーバージョンアップってcake以下(2.0だとlib)のコアファイル差し替えるだけでいいの?
- 672 名前:nobodyさん mailto:sage [2012/02/22(水) 20:21:09.89 ID:???]
- すみません、質問です
2つの関連性の全くないテーブルA,Bがあります。 ある画面で、その2つのテーブルのデータをまとめて編集し、 1回のPOSTでValidationをかけて保存させたいのですが、 どうすればよいものでしょうか? A,Bの項目をまとめたCモデルを作って、CモデルにValidationルールを書く。 POSTされたデータはCモデルでValidationを行う。 Validation後にAモデル、Bモデルにデータを分割して、それぞれで保存処理を行う。 こんな感じ?
- 673 名前:nobodyさん mailto:sage [2012/02/22(水) 20:46:24.93 ID:???]
- よくわからんが、普通はAモデルはAモデルでバリデーションし、
BモデルはBモデルでバリデーションするだろ? モデル毎にバリデーションできるんだから。
- 674 名前:nobodyさん mailto:sage [2012/02/22(水) 20:46:51.25 ID:???]
- >>672
普通に Aバリデーション ↓ Bバリデーション ↓ A保存 ↓ B保存 ではなんでダメなの?
- 675 名前:nobodyさん mailto:sage [2012/02/22(水) 21:06:14.46 ID:???]
- あとはトランザクション処理をかますくらいか。
- 676 名前:nobodyさん mailto:sage [2012/02/22(水) 22:53:27.87 ID:???]
- >>671
それでOKだよ
- 677 名前:nobodyさん mailto:sage [2012/02/22(水) 22:58:29.26 ID:???]
- >>672
1回のPOSTで2つのモデルをいっぺんに使うって話か? 普通に問題なくできそうなもんだが。
- 678 名前:nobodyさん mailto:sage [2012/02/22(水) 23:12:01.66 ID:???]
- >>664
ありがとり 一応一通り移し変えることができました ガシガシ構築していこうと思います
- 679 名前:nobodyさん mailto:sage [2012/02/22(水) 23:46:18.16 ID:???]
- >>676
ありがトン
- 680 名前:nobodyさん mailto:sage [2012/02/23(木) 15:41:37.63 ID:???]
- CakePHPの1.2のメンテナンス期限とか、公式な発表ってどこかにありますか?
- 681 名前:nobodyさん mailto:sage [2012/02/23(木) 16:23:25.15 ID:???]
- >>655
本家だと数字ついてないけど日本のサイトだと1版って書いてあるから微妙だなw >>680 公式な発表はないと思うけど、もうリリースがほとんど止まってる感じだからなあ・・・ っていうか1.1はいつのまにか公式から消えてるけどどこかでアナウンスあったっけ?
- 682 名前:nobodyさん mailto:sage [2012/02/23(木) 22:30:09.21 ID:???]
- そんなことよりCakePHPを複合主キーに対応させる方法を教えろよ。な?
- 683 名前:nobodyさん mailto:sage [2012/02/23(木) 22:38:03.57 ID:???]
- 複合キーなんて使うなよw
- 684 名前:nobodyさん [2012/02/23(木) 22:40:40.54 ID:7dkJC+lD]
- bar_controllerに、foosテーブルの中身をページネイションさせるとき
$this->paginate = array( 'conditions' => array( "not" => array( "Foo.bar" => "false" ) ), 'limit' => 2000, 'order' => array('Foo.date DESC') ); $this->set('foo', $this->paginator()); と書いたら、「barsテーブルにFoo.barなんてない」ってエラーがでました コントローラ名からモデルを補完してるんでしょうか? どうしたらfoosテーブルのデータをページネイションできますか? ご教示くださいますようよろしくお願いいたします
- 685 名前:nobodyさん [2012/02/23(木) 23:41:08.20 ID:7dkJC+lD]
- $this->set('foo', $this->paginator());
を $this->set('foo', $this->paginate('Foo')); に書き換えたらいけました
- 686 名前:nobodyさん mailto:sage [2012/02/24(金) 04:00:19.56 ID:???]
- モデルにprimaryKeyって必ず定義しないと行けないんですね。
プライマリーキーがないモデルにsaveしようとしたけど、エラー出ました。
- 687 名前:nobodyさん mailto:sage [2012/02/24(金) 09:30:06.44 ID:???]
- >>686
Excelとデータベースの違いから勉強しようぜ
- 688 名前:nobodyさん mailto:sage [2012/02/24(金) 12:24:37.97 ID:???]
- 会員→日記
→写真 のようなアソシエーションで繋がっているテーブルがあったとして、 会員情報を削除した時、その会員が投稿した日記や写真を 削除する必要があります。 その場合、会員情報を削除した後、日記・写真を削除しますか? それとも全てアソシエーションで繋げてdeleteAllで削除しますか?
- 689 名前:nobodyさん mailto:sage [2012/02/24(金) 13:26:33.24 ID:???]
- >>688
好きにすればいいんじゃね deleteAllがアソシエーション含んだ削除って誤解してる気がするんだけど気のせい?
- 690 名前:nobodyさん mailto:sage [2012/02/24(金) 13:56:47.10 ID:???]
- 関連データも一括で削除するのはdependentだよね
- 691 名前:nobodyさん mailto:sage [2012/02/24(金) 14:01:26.76 ID:???]
- >>689-690
まさに勘違いしてました・・。 アソシエーションの削除が上手く行かないので 自分は個別に削除するやり方をしているのですが、 勘違いだったようです。すみません。
- 692 名前:nobodyさん mailto:sage [2012/02/24(金) 19:09:30.64 ID:???]
- XMLデータの出力って、CakePHP 2.0でどのように行えますか?
find('all')で複数県取得したデータを、1.3まではviewで$xml->serialize()に データを渡していました。 2.0からはxmlHelper自体が廃止となって、代わりにXml::buildを使えとのことですが、 1.3と同様の複数県のデータを渡すと例外となります。 1.3と同様の結果が取得できるように死体のですが・・・
- 693 名前:nobodyさん mailto:sage [2012/02/24(金) 19:10:11.66 ID:???]
- すみません、複数県→複数件です。
- 694 名前:nobodyさん mailto:sage [2012/02/25(土) 15:36:54.21 ID:???]
- cake1.3を最近使い始めたのですが、
データベースを使うほどじゃない簡単なデータ保存処理のためにtxtファイルを読み書きしたいのですが、どこに置いてもうまくアクセスできません。 自分で用意したファイルにアクセスするにはどうしたらいいのですか?
- 695 名前:nobodyさん mailto:sage [2012/02/25(土) 16:53:26.47 ID:???]
- データベースを使うほどじゃなかったら、cake使わない方が良いよ
- 696 名前:nobodyさん mailto:sage [2012/02/25(土) 17:03:08.52 ID:???]
- テキストファイルのデータを読み込みたいのがデータベースから情報を持ってきてるページなのでそういうわけにもいかないのです・・・
テキストファイル自体は多くて10個程度のワードを保存&編集したいだけなのですが・・・
- 697 名前:nobodyさん mailto:sage [2012/02/25(土) 17:25:39.89 ID:???]
- Cakeが発行する、SELECT COUNT(*) (ページネーションから?)が
ものすごい遅いんですが、解決法はあります? みなさんどうしてます?
- 698 名前:nobodyさん mailto:sage [2012/02/25(土) 17:33:00.25 ID:???]
- COUNTするのはgroup指定したカラムにすれば良いよ
- 699 名前:nobodyさん mailto:sage [2012/02/25(土) 17:52:58.99 ID:???]
- >>698
ページネーションするときって自動でCOUNT発行されません?
- 700 名前:nobodyさん mailto:sage [2012/02/25(土) 18:04:29.58 ID:???]
- >>694
自分で、model、またはdata sourceを書く。 csvならdata sourceあった希ガス
- 701 名前:nobodyさん mailto:sage [2012/02/25(土) 18:05:54.56 ID:???]
- >>700
ありがとうございます まずはdata sourceにつ
- 702 名前:nobodyさん mailto:sage [2012/02/25(土) 18:06:37.16 ID:???]
- 途中で送信すみませんorz
>>700 ありがとうございます まずはdata sourceについて勉強してみます
- 703 名前:nobodyさん mailto:sage [2012/02/25(土) 18:19:28.48 ID:???]
- >>702
ベタに書いてもOKな気もすっけど。。 とりあえず、Fileクラスもあるし。
- 704 名前:nobodyさん mailto:sage [2012/02/25(土) 18:21:48.77 ID:???]
- >>703
のちのちワードを編集するので、直書きはできないんです fileクラスについても調べてみます
- 705 名前:nobodyさん mailto:sage [2012/02/25(土) 22:48:10.62 ID:???]
- 1.3.14を使っています。フォームのバリデーションで質問です。
ラジオボタンの場合、項目を選択せずに送信すると 空データではなく、存在しないものとして扱われます。 ですので、バリデーションルールでnotEmptyを指定しても 正しく機能しないのですが、どうすればいいのでしょうか?
- 706 名前:nobodyさん mailto:sage [2012/02/26(日) 13:38:17.41 ID:???]
- hidden
- 707 名前:nobodyさん mailto:sage [2012/02/26(日) 14:15:41.40 ID:???]
- 156
- 708 名前:nobodyさん mailto:sage [2012/02/26(日) 16:50:00.76 ID:???]
- >>706
ありがとうございます。勉強になりました。
- 709 名前:nobodyさん mailto:sage [2012/02/27(月) 01:32:01.91 ID:???]
- >>697
Model::paginateCount を 軽い処理で実装するとか
- 710 名前:nobodyさん mailto:sage [2012/02/28(火) 11:46:10.73 ID:???]
- >>697
where句に使用しているカラムにインデックスはるとか、 joinしてるなら、その辺も確認したほうがいい。
- 711 名前:nobodyさん [2012/02/28(火) 15:16:02.31 ID:pz8Lp3oa]
- [動作環境]CakePHP 2.0.6 / PHP 5.1.6 / Apache 2.2
ルーティングで躓いています。 以下のようなコントローラを用意しました。 class EntryController extends AppController { var $name = "Entry"; var $autoRender = false; function index(){ die('index'); } function success(){ die('success'); } } example.com/entry/ は正しく実行され、'index'が表示されるのですが、 example.com/entry/success/ は、Segmentation faultが発生し、Abortします。 routes.php などの設定は、敢えて変更せず使用しています。 同じような現象を経験した方、いらっしゃいますか?(そもそも、2.0.6使っている人いるんだろうか)
- 712 名前:nobodyさん mailto:sage [2012/02/28(火) 15:21:47.73 ID:???]
- success以外でも一緒?
また、example.com/entry/index は表示される?
- 713 名前:nobodyさん [2012/02/28(火) 15:25:44.20 ID:pz8Lp3oa]
- >> 712
success以外でも一緒です。 /entry/index もダメです。 /entry/index/abc/def もダメです。
- 714 名前:nobodyさん mailto:sage [2012/02/28(火) 16:50:04.76 ID:???]
- >>711 です。
Router::parse($request->url); の結果を見ると、以下のようにルーティングが間違っているようです。 array(5) { ["controller"]=> string(7) "success" ["named"]=> array(0) { } ["pass"]=> array(0) { } ["action"]=> string(5) "index" ["plugin"]=> NULL } Routerがちょっと怪しいので、調べてみます。
- 715 名前:nobodyさん mailto:sage [2012/02/28(火) 17:13:46.37 ID:???]
- >711 です。
/lib/Cake/Network/CakeRequest.php に、おかしな箇所を見つけました。 下記引用の下から5行目、「$baseUrl」なんですが、どこでも宣言されていないのでif自体に意味がないようです。 protected function _base() { $dir = $webroot = null; $config = Configure::read('App'); extract($config); if (!isset($base)) { $base = $this->base; } if ($base !== false) { $this->webroot = $base . '/'; return $this->base = $base; } if (!$baseUrl) { //★ここを改編したらうまくいった //$base = dirname(env('PHP_SELF')); $base = '';
- 716 名前:nobodyさん mailto:sage [2012/02/28(火) 21:52:15.32 ID:???]
- >>715
ソース見てみたけど確かに$baseUrlはどこでも値が入ってないね
- 717 名前:nobodyさん mailto:sage [2012/02/29(水) 02:33:19.83 ID:???]
- 1.3系でプラグインの作成方法について質問します。
公式のマニュアルを見ているのですが、 /pizza/pizzaOrders/index でアクセスする方法は分かるのですが、 /pizza/ でアクセスするにはどうしたら良いのでしょうか? 普通に/app/controllers/pizza_controller.phpを作ればいいと思ったのですが、 作ってもアクセスエラーになります。 これってルーティングの設定になるのでしょうか?
- 718 名前:nobodyさん mailto:sage [2012/02/29(水) 08:54:37.66 ID:???]
- >>709
1000件しか表示しない!って決めたら、 function paginateCount($conditions = null, $recursive = 0, $extra = array()) { return 1000; } こうしてもいいんですかね?
- 719 名前:nobodyさん [2012/02/29(水) 15:57:45.32 ID:OuUO3AKR]
- >>717
プラグイン関係ない ルーティングの問題
- 720 名前:nobodyさん mailto:sage [2012/02/29(水) 16:49:35.18 ID:???]
- >>719
了解しました。ルーティングで調節します。
- 721 名前:nobodyさん mailto:sage [2012/02/29(水) 21:04:59.32 ID:???]
- >>717
/app/plugin/pizza/controllers/pizza_controller.php (要するにプラグイン名と同名のコントローラー)を作って、indexアクションを作れば ルーター触らなくても/pizza/でアクセス可能だよ。
- 722 名前:nobodyさん mailto:sage [2012/02/29(水) 21:19:59.68 ID:???]
- >>721
出来ました!勉強になります。ありがとうございました
- 723 名前:nobodyさん mailto:sage [2012/03/01(木) 05:51:29.65 ID:???]
- モデルって別にテーブル名じゃなくても良いんだね
同じのでもサイトのコンテンツによって変えてる
- 724 名前:nobodyさん mailto:sage [2012/03/05(月) 10:09:01.94 ID:???]
- 2.1 Stableキター
つうかペース早いな
- 725 名前:nobodyさん mailto:sage [2012/03/05(月) 19:23:27.93 ID:???]
- うおおおお
公式サイトも変わってCookBookもなんか綺麗になったー マイグレーションガイドによると.htaccessの変更が必要という、 アップグレード時に見落としがちな変更があるのにリリース文では触れられてないな・・・ book.cakephp.org/2.0/en/appendices/2-1-migration-guide.html bakery.cakephp.org/articles/lorenzo/2012/03/05/cakephp_2_1_0_just_landed
- 726 名前:nobodyさん mailto:sage [2012/03/05(月) 20:11:55.24 ID:???]
- まだ開発中なんだけど、バージョアップすべきなのかな?
- 727 名前:nobodyさん mailto:sage [2012/03/05(月) 20:59:06.49 ID:???]
- リリースしてないならageた方がいいと思う
2.0.xは今までのバージョン系列で一番寿命が短いし、下手したら1.3.xより今後のアップデートが期待できない気がする
- 728 名前:nobodyさん mailto:sage [2012/03/05(月) 23:06:32.47 ID:???]
- >>727
ありがとう。 2.0.x系からならフレームワーク置き換えだけでいいのかな。
- 729 名前:nobodyさん [2012/03/05(月) 23:42:52.00 ID:WIGrArNU]
- >>728
自分の一つ上のレスも見ようぜ!
- 730 名前:nobodyさん mailto:sage [2012/03/06(火) 01:02:47.42 ID:???]
- 次の開発案件から2.0系にしようとしてたら、もう2.1・・・。
2.0系は結局書籍も出ずじまいか。
- 731 名前:nobodyさん mailto:sage [2012/03/06(火) 03:40:14.04 ID:???]
- 互換性をきっちりしてくれないと困るにょ
- 732 名前:nobodyさん mailto:sage [2012/03/06(火) 21:43:10.65 ID:???]
- >>727
ありがとう。 出来ました(゚ω゚)
- 733 名前:nobodyさん mailto:sage [2012/03/06(火) 22:01:24.25 ID:???]
- 2.0リリースが10月半ばだったから5ヶ月経たずに2.1出たのか
2.0は短命だったね・・・ 本が出ないのもしょうが無いというか、出してしまっていたらすごい中途半端なタイミングになっていたと思う 1.2 2008/12 1.3 2010/04 2.0 2011/10 2.1 2012/03
- 734 名前:nobodyさん mailto:sage [2012/03/06(火) 23:43:25.94 ID:???]
- Cakeにcreate tableする関数はありますか?
普通にqueryでベタSQL投げないと駄目?
- 735 名前:nobodyさん mailto:sage [2012/03/07(水) 18:16:47.78 ID:???]
- お前らなんか言えよ
- 736 名前:nobodyさん mailto:sage [2012/03/07(水) 22:24:25.29 ID:???]
- お前らがcakeで作ったもので、何を最大どのくらいの期間かかった?
俺はSNSで3ヶ月。
- 737 名前:nobodyさん mailto:sage [2012/03/08(木) 08:15:28.96 ID:???]
- 官公庁のシステム
2ヶ月3000万円
- 738 名前:nobodyさん mailto:sage [2012/03/08(木) 09:50:17.49 ID:???]
- >>737
まじかよ。 あぁいう国の案件はどうやって仕事もらうの? みんなやりたいよね。
- 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 の意味がない。
|

|