- 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/
- 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 の意味がない。
- 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つくれば?
|

|