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/
367 名前:nobodyさん mailto:sage [2011/12/29(木) 19:59:03.95 ID:???] 年末で暇なのか、賑わってるなー。よきかな
368 名前:nobodyさん mailto:sage [2011/12/29(木) 20:06:56.58 ID:???] >>356 学年、クラス、生徒は全部モデルだよ。 正確に言えば、モデルが扱うデータとその属性だよ。 ま普通に考えれば、生徒がたくさん入っている生徒達データがあって、 学年とクラスは、生徒一人ひとりの属性。
369 名前:nobodyさん mailto:sage [2011/12/29(木) 20:09:49.58 ID:???] コントローラはURLとモデルが持っているメソッドへの変換を行うものと考えればいい。 そして、メソッドの戻りをビューに変換する役目も持っている。 コントローラはあくまでURLとデータの変換をするだけで 学年とかクラスとかそんなものを扱う所ではない。
370 名前:nobodyさん mailto:sage [2011/12/30(金) 03:20:30.57 ID:???] >>356 は俺たちの煽り耐性を試してるんだと思う。
371 名前:nobodyさん mailto:sage [2011/12/30(金) 11:04:12.85 ID:???] MVCを勘違いしていることはよく分かる。
372 名前:nobodyさん mailto:sage [2011/12/30(金) 12:04:16.43 ID:???] MVCを理解していない人は非常に多いが、こういう勘違いをする人はレア
373 名前:nobodyさん mailto:sage [2011/12/30(金) 12:56:24.02 ID:???] cookbookさえ読めば解決だと思う
374 名前:nobodyさん mailto:sage [2011/12/30(金) 13:57:03.73 ID:???] MVCでラーメンは作れますか?
375 名前:nobodyさん mailto:sage [2011/12/30(金) 14:07:23.64 ID:???] cookpadさえ読めば解決だと思う
376 名前:nobodyさん mailto:sage [2011/12/30(金) 14:08:22.55 ID:???] MVCはなくても電気は足りるよ
377 名前:nobodyさん mailto:sage [2011/12/30(金) 15:17:13.68 ID:???] MVC 2014年10月から引き上げ決定
378 名前:nobodyさん mailto:sage [2011/12/30(金) 15:37:15.23 ID:???] MVCが異音出してて壊れそうなので買いに行きたいんだけど、そろそろ値段は落ち着いてるのかな
379 名前:nobodyさん mailto:sage [2011/12/30(金) 23:17:06.65 ID:???] おれが、おれたちがMVCだ!
380 名前:nobodyさん mailto:sage [2011/12/31(土) 04:56:39.85 ID:???] MVCとは違うのだよ、MVCとは!
381 名前:nobodyさん mailto:sage [2011/12/31(土) 07:32:25.22 ID:???] MVCであることを強いられているんだ!
382 名前:nobodyさん mailto:sage [2011/12/31(土) 07:56:47.38 ID:???] 早くMVCになりたい!
383 名前:nobodyさん mailto:sage [2011/12/31(土) 07:57:13.90 ID:???] MVC48がレコード大賞だってよ
384 名前:nobodyさん mailto:sage [2011/12/31(土) 08:39:39.24 ID:???] さあ、ケーキ作りに戻ろうか。
385 名前:nobodyさん mailto:sage [2011/12/31(土) 19:39:46.96 ID:???] 結局>>362 が一番アホだったなw
386 名前:nobodyさん mailto:sage [2012/01/02(月) 13:43:43.74 ID:???] 2
387 名前:nobodyさん mailto:sage [2012/01/02(月) 16:43:04.06 ID:???] 新年だし1.3系のシステムを2.0系に作り直してみるぜ
388 名前:nobodyさん mailto:sage [2012/01/02(月) 17:00:58.05 ID:???] それは貴方にいかなる利益をもたらすのか?
389 名前:nobodyさん mailto:sage [2012/01/02(月) 17:34:39.76 ID:???] 勉強にはなる。
390 名前:nobodyさん mailto:sage [2012/01/02(月) 17:59:16.89 ID:???] 「使わない機能を切る」みたいな機能があればいいのにな。 なんでもかんでも読み込むから重くなるんだと思う。
391 名前:nobodyさん mailto:sage [2012/01/02(月) 18:45:39.31 ID:???] >>388 他にも2.0で新規に作ったシステムがあって、それと同時に開発してるから、バージョンが違うとややこしい あとコードが汚いからイチから書き直したいというのもある いずれにせよ、古くなったバージョンからはさっさと離れたい
392 名前:nobodyさん mailto:sage [2012/01/02(月) 18:47:28.84 ID:???] 2.0って?p=1みたいな感じでもキャッシュは効くのかな
393 名前:nobodyさん mailto:sage [2012/01/02(月) 20:59:19.72 ID:???] 1から作りたいなら、いっそのことCake風オレオレフレームワークを作れよw 俺はそんな感じの作ってるよ。
394 名前:nobodyさん mailto:sage [2012/01/02(月) 21:23:42.17 ID:???] cakeやるんだったらbakeって覚えとかなきゃマズい?すげぇかったるそうなんだけど。
395 名前:nobodyさん mailto:sage [2012/01/02(月) 22:01:40.40 ID:???] 楽できなくてもいいなら問題ない
396 名前:nobodyさん mailto:sage [2012/01/02(月) 22:15:37.39 ID:???] >>395 まぁ使う方が楽なんだろうけど、やんないならやんないで別にいいって部類ならスルーしちまおうかと思って。
397 名前:nobodyさん mailto:sage [2012/01/02(月) 22:19:15.79 ID:???] てか、bakeやらなくても1回作った物をコピーすれば良いだけじゃん。 同じような箇所が結構あるだろ
398 名前:nobodyさん mailto:sage [2012/01/02(月) 23:08:17.97 ID:???] >>394 cakeに用意されているサンプルデータでいいから、1回はbake体験した方がいい。 ひな形とはいえ、MVC全部を作ってくれるのは助かる。
399 名前:nobodyさん mailto:sage [2012/01/03(火) 00:17:03.05 ID:???] bakeやった方が良さそうという事がわかった。サンクス。
400 名前:nobodyさん mailto:sage [2012/01/03(火) 03:59:04.88 ID:???] フォームヘルパーをカスタマイズしたいときって多いと思うんだけど、どうやってる? 1.helpers/form.phpをapp以下にコピーして改造 2.FormHelperを継承したMyFormHelperを作成 1→Cakeのバージョンアップ時に問題 2→ビューでの変数名がFormじゃなくなるのが嫌
401 名前:nobodyさん mailto:sage [2012/01/03(火) 08:57:05.67 ID:???] >>400 半角スペースは投稿時に省略される。 >.2.FormHelperを継承したMyFormHelperを作成 今回はこっちを採用した。html5の input email を使いたくて、FormHelperを継承した。
402 名前:nobodyさん mailto:sage [2012/01/03(火) 13:58:48.66 ID:???] JavaScript系のヘルパー使うのって普通にjQueryのコード埋め込むのと比べてメリットありますか?
403 名前:nobodyさん mailto:sage [2012/01/03(火) 15:17:25.79 ID:???] PHPファイルで使える
404 名前:nobodyさん mailto:sage [2012/01/04(水) 00:34:45.46 ID:???] 結局MyFormHelperをビューで$this->Formという変数名で使うことはできないの?
405 名前:nobodyさん mailto:sage [2012/01/04(水) 00:43:36.30 ID:???] >>404 namespaceでも使えば出来るんじゃないの?
406 名前:nobodyさん mailto:sage [2012/01/04(水) 09:38:54.30 ID:???] >>404 https://github.com/joebeeson/analogue
407 名前:nobodyさん mailto:sage [2012/01/04(水) 20:46:12.62 ID:???] 誰かAppModelをオーバーライドして 複合主キーにも対応させてくれないか?
408 名前:nobodyさん mailto:sage [2012/01/04(水) 22:17:55.77 ID:???] 断る
409 名前:nobodyさん mailto:sage [2012/01/04(水) 23:27:58.25 ID:???] みんなfunctionの頭にpublicってつけてる? 2.0のブログチュートリアルを見るとつけてたりつけてなかったりだけど、 何も書かなければデフォでpublicだから省略していい気がするんだけど、 書いた方が(見栄え的に)お行儀のいいコードだったりする? book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html
410 名前:nobodyさん mailto:sage [2012/01/05(木) 00:24:31.76 ID:???] >>409 一応CakepPHPのコーディング規則ではそこまで書いてないので、好きにすればOKかと。 ただし、メソッド名の方に規則があって、protectedの場合はメソッド名の先頭をアンダーバー、 privateの場合はメソッド名の先頭をアンダーバー2つ。 book.cakephp.org/2.0/en/contributing/cakephp-coding-conventions.html#method-definition
411 名前:nobodyさん mailto:sage [2012/01/05(木) 01:57:28.20 ID:???] 変数は必ずpublic/privateつけて、メソッドはpublicなら省略するのが俺ルール。 つけたほうが一貫性があっていいとは思うんだけど、 public function 関数名 と書くと、public functionが長すぎて、ぱっと見たとき関数名に目が 行きにくいんだよな。変数は常にpublic/private意識しておくけど、 メソッドはほぼpublicで問題ないし。
412 名前:nobodyさん mailto:sage [2012/01/05(木) 02:06:02.96 ID:???] >>410 >>411 サンクス 見た目すっきりさせたいしpublicは無しで統一するわ
413 名前:nobodyさん mailto:sage [2012/01/05(木) 02:32:44.05 ID:???] public付けないと気持ち悪くね? 1.3時代からpublic付けてたんだが。
414 名前:nobodyさん [2012/01/05(木) 12:39:38.01 ID:6HbHp9Xn] CakePHPを勉強し、自前のウェブサイトを構築したおかげで、ウェブサービスの企画があっという間できるようになった。 頭の中に、ウェブサービス構築のための常套手段が植え付けられたからだと思う。 CakePHPというよりもフレームワークを使用するメリットと言った方が適切かな。
415 名前:nobodyさん mailto:sage [2012/01/05(木) 17:48:11.25 ID:???] 2.0になって、404吐かせるのがcakeErrorからthrow new NotFoundException()に変わったせいか、 AppControllerのbeforeFilterでsetした値が404の時にビューに反映されないようになった? 全ページでヘッダー部分に表示させてる共通データの部分が、404の時だけundefined variableになってしまう SQLログ見るとデータ自体は取ってきてるみたいだけどsetしたはずのデータがビューに反映されない
416 名前:nobodyさん mailto:sage [2012/01/05(木) 17:52:46.12 ID:???] >>413 コア見るとpublicつけてるみたいね コアと共通表記にしたいのならpublicつけるべきだと思う
417 名前:nobodyさん mailto:sage [2012/01/05(木) 21:37:19.55 ID:???] >>415 ビューがClassRegistyに登録されなくなったから、ビューの別インスンタンスが生成されて それが使われる。 あとデフォルトのExceptionRenderer(というか、CakeErrorController)はbeforeFilter()まで実行しない。 beforeFilterで例外飛ばすときもあるじゃん? というわけでExceptionRendererを継承したクラスを作ってそれを使うのがお勧め。 _getController()でもオーバーライドすればいいじゃないの。
418 名前:nobodyさん mailto:sage [2012/01/05(木) 22:25:09.07 ID:???] >>417 ありがとう なんか取り回しが悪くなった気がして仕方ないがw
419 名前:nobodyさん [2012/01/06(金) 01:07:10.01 ID:yz+Wi1W6] Model::find('all')のfieldsにサブクエリを使いたいんだけど どうすればいいですか?
420 名前:nobodyさん mailto:sage [2012/01/06(金) 06:11:17.85 ID:???] セッションファイルってどれだけ溜めてもいいもん? 云万になるとlsが遅くなる気がするけど、 PHPがセッションファイルを直接取ってくるんならとくに大丈夫なのかな
421 名前:nobodyさん mailto:sage [2012/01/06(金) 07:36:47.81 ID:???] >>420 全列挙する必要がある ls には O(N) 必要 それに対して目的のファイルが判っている場合は O(log N) に収まる 古いファイルシステムだとまた話が変わってくるが
422 名前:nobodyさん mailto:sage [2012/01/06(金) 07:42:05.08 ID:???] >>421 100万あっても無視できる程度になりそうですね
423 名前:nobodyさん mailto:sage [2012/01/06(金) 09:12:24.69 ID:???] ファイルってインデックス化されるん? そらされるか…
424 名前:nobodyさん mailto:sage [2012/01/06(金) 10:03:42.70 ID:???] インデントはスペース派なんだけど、 Cakeはタブだよね? スペース派の人どうしてる? Cakeに合わせてる?
425 名前:nobodyさん mailto:sage [2012/01/06(金) 11:54:55.28 ID:???] プロジェクトや会社によってはPEAR規約(っぽいもの)で開発してたりするよ
426 名前:nobodyさん mailto:sage [2012/01/06(金) 14:42:53.01 ID:???] cakephp2.0を置いてHelloコントローラとindexアクションとhelloビューを作って localhost/hello にアクセスするとhelloビューの内容が読み込まれましたが localhost/ にアクセスするとcakephpのreadme見たいな感じのページがでてしまいます localhost/ にアクセスした場合のデフォルトのコントローラをhelloにしたいのですがこれはどこのファイルに設定するのでしょうか?
427 名前:nobodyさん mailto:sage [2012/01/06(金) 15:56:30.42 ID:???] routes.php
428 名前:nobodyさん mailto:sage [2012/01/06(金) 23:03:59.16 ID:???] >>424 自分で書いたコードはスペースインデント routes.phpとか既に用意されているファイルはタブインデント 一人プロジェクトだから細かいことは(゚ε゚)キニシナイ!!
429 名前:nobodyさん mailto:sage [2012/01/07(土) 08:27:20.92 ID:???] 携帯からアクセスがあったときは、 app_controller の before_filter で header('Content-Type: application/xhtml+xml; charset=Shift_JIS'); という風にHTTPヘッダの content-type と charset を設定して、本来 Content-Type: application/xhtml+xml; charset=Shift_JIS このヘッダが送られるはずが、 Configure::write('debug', N); この設定を、0(デバッグ無し)に変更すると、 Content-Type: text/html と、出力されてしまう。 (3 にするとちゃんとxml用のヘッダが送られるのは確認済み) このケースが逆なら、手動でヘッダを送る前にデバッグ情報が送られているのかなと思うのですが、 デバッグ無しにすると、別のヘッダが送られているのが不思議です・・・。 どのファイルのどこでHTTPヘッダが送られているかって確認できましたっけ?
430 名前:429 mailto:sage [2012/01/07(土) 08:33:08.99 ID:???] 大事なことを言い忘れていました。 >>429 の現象はさくらの本番サーバにアップしたときにのみ起こります。 開発環境のlocalhostではdebugの値に関係なく、 意図したHTTPヘッダが送られています。 アドバイスいただければ幸いです
431 名前:nobodyさん mailto:sage [2012/01/07(土) 12:27:32.35 ID:???] 一部のアクションでしか使わないコンポーネントを全部ロードするのは無駄ですが アクションに応じて、ロードするコンポーネントを変更することはできないのでしょうか?
432 名前:nobodyさん mailto:sage [2012/01/07(土) 13:24:04.51 ID:???] >>431 App::importは? book.cakephp.org/1.3/ja/view/876/%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB#!/1.3/ja/view/936/%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9-%E3%83%A2%E3%83%87%E3%83%AB-%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88
433 名前:nobodyさん mailto:sage [2012/01/07(土) 13:52:12.56 ID:???] >>432 リンク先は違う情報だったけど要は App::import('Component', 'Mailer'); $Mailer = new MailerComponent(); $Mailer->initialize( $this ); $Mailer->startup( $this ); ってやればいいのかな?
434 名前:ひろみちゃん mailto:sage [2012/01/07(土) 17:28:25.09 ID:???] >>431 2.0からコアの機能で動的に読めますが、1,x系は拙作のHackプラグインを使うことによって 期待する機能が提供されます。 https://github.com/hiromi2424/hack_plugin Alias->loadComponent('Mailer'); startupするかは第3引数にtrueを指定すればOKです。 ドキュメントが整備されてないのですが需要があればします。 あとプラグイン名が厨二病臭いですが厨二病なので諦めてください。
435 名前:nobodyさん mailto:sage [2012/01/07(土) 17:52:24.37 ID:???] >>434 ありがとうございます 拝見しましたが、思ったより長いですね >>433 のやり方じゃ駄目で、このようにきっちりやるべきなんでしょうか
436 名前:ひろみちゃん mailto:sage [2012/01/07(土) 18:00:20.89 ID:???] >>435 短期的には>>433 のやり方でも問題ないです。 メールのマネージャー程度のコンポーネントならまず大きな問題は起こりえないでしょう。 長期的に見れば、2.0で導入されるやり方に近いほうがより良いと思います。
437 名前:nobodyさん mailto:sage [2012/01/07(土) 18:15:00.53 ID:???] わかりました、ありがとうございます コードはありがたくいただきます
438 名前:nobodyさん mailto:sage [2012/01/07(土) 21:17:09.01 ID:???] 2.0でこのAdminAuthComponentがちゃんと動いている人いる? www.1x1.jp/blog/2008/01/cakephp_adminauthcomponent.html 開発環境では問題なかったんだけれども、レンタルサーバーに上げてみたら > header("WWW-Authenticate: Basic realm=\"Please Enter Your Password\""); のところが効いてないのか、Basic認証のダイヤログが出ずにAuthorization Requiredと表示されてしまう。 HTTPヘッダーを見てみたところ、開発環境(正しく動いている環境)では >HTTP/1.1 401 Authorization Required となっているのが、本番(正しく動かない環境)では >HTTP/1.1 200 OK が出てしまっている。 ちょっと>>429 の状況に近いかも知れないけど、自分の方はdebugの値に関係なくheaderがちゃんと送信されてない感じ
439 名前:438 mailto:sage [2012/01/07(土) 21:49:27.70 ID:???] すまん、自己解決 CGI版のPHPだとBasic認証効かないのね
440 名前:nobodyさん mailto:sage [2012/01/07(土) 22:13:13.36 ID:???] 2になってからちょっと軽くなった? 1.xと比べてシャキシャキ動いてる気がする
441 名前:nobodyさん mailto:sage [2012/01/07(土) 22:51:46.73 ID:???] 2.0.5ぐらいになってるけど、バグは減った?
442 名前:nobodyさん mailto:sage [2012/01/07(土) 23:02:34.52 ID:???] なに、動きが軽くなるなら乗り換えたいが
443 名前:nobodyさん mailto:sage [2012/01/08(日) 01:17:09.40 ID:???] 何となく軽いと言うだけでベンチを取ったわけじゃないので話半分に聞いてくれ
444 名前:nobodyさん mailto:sage [2012/01/08(日) 03:29:35.66 ID:???] そうか、ベンチ取った人とかいないのかな
445 名前:nobodyさん mailto:sage [2012/01/08(日) 14:39:21.96 ID:???] doophp.com/files/benchmark.png dev版だけど、多少軽くなってるみたいだな
446 名前:nobodyさん [2012/01/09(月) 00:29:39.74 ID:pfm1AGOc] controllerでfindするときのorderを 'order' => array('Person.secondname ASC') のようにしているんですが、複数のorder条件をつけるのはどうしたらいいですか? 具体的には苗字順に並べるようにしてるんですが、苗字がない人は下の名前(Person.firstname)を参照して五十音で並べたいです
447 名前:nobodyさん mailto:sage [2012/01/09(月) 00:37:51.69 ID:???] 自己解決しました $options['order'] = array( 'Person.secondname, Person.firstname ASC' ); で$optionsをうしろにくっつければいけました
448 名前:nobodyさん mailto:sage [2012/01/09(月) 00:53:14.64 ID:???] >>446 です>>447 では解決してませんでした。。
449 名前:nobodyさん mailto:sage [2012/01/09(月) 01:58:03.73 ID:???] orderがarrayになってるんだから分かるだろ?
450 名前:nobodyさん mailto:sage [2012/01/09(月) 06:19:15.24 ID:???] コントローラーで function index($param){ とアクションを作っていて、URLで コントローラー名/index/パラメータ と呼ばすに コントローラー名/パラメータ とやっても動くようにするにはどうすればよいでしょうか ぐぐるとRoutesを使う例が出てきましたが、それだと他のアクションが使えなくなるようでした アクションとして存在しない時のみ、indexのパラメータとして扱うことはできないでしょうか
451 名前:nobodyさん mailto:sage [2012/01/09(月) 08:57:47.96 ID:???] >>450 $paramが数値なら、ルーティング規則でその部分に(数値であることの)正規表現を書けば いける。詳しくはぐぐって。 だめだったらカスタムルートオブジェクトを作成してひーこらするしかない。頑張って。
452 名前:nobodyさん mailto:sage [2012/01/09(月) 08:58:56.35 ID:???] その部分にってのは紛らわしいなごめん Router::connect()の第3引数で指定するってこと。
453 名前:nobodyさん mailto:sage [2012/01/09(月) 09:04:31.25 ID:???] 調べ中ですがまだうまくいっていません ちなみに$paramは文字列で、複数ある場合もありますが大丈夫でしょうか
454 名前:nobodyさん mailto:sage [2012/01/09(月) 09:46:49.44 ID:???] 数値ならってわざわざ書いたのはなんでだと思う?
455 名前:nobodyさん mailto:sage [2012/01/09(月) 23:29:06.48 ID:???] cakephpのサイトだけ紹介してるサイトないかな
456 名前:nobodyさん [2012/01/09(月) 23:34:27.49 ID:SU3KFcHv] 2になって、AuthComponentがかなり洗練されたね
457 名前:nobodyさん mailto:sage [2012/01/09(月) 23:37:13.69 ID:???] CakePHPでページを表示すると下の方にsqlを200件だしているような表示になります これは実際に200件実行してるということでしょうか すると問題ありますかね
458 名前:nobodyさん mailto:sage [2012/01/09(月) 23:43:44.32 ID:???] 件数取得してるだけじゃないのか? sqlを200回実行してるわけねーだろ
459 名前:nobodyさん mailto:sage [2012/01/09(月) 23:49:11.21 ID:???] >>458 ありがとうございます。 (default) 262 queries took 46 ms こう表示されてました。
460 名前:nobodyさん mailto:sage [2012/01/09(月) 23:55:34.73 ID:???] >>459 262回クエリ投げてるな どんなページだか知らないがさすがに多すぎると思う っていうか、自分で実装したコードなんだろうからクエリ回数くらい検討つくだろう アソシエーションで勝手にいっぱい持ってきているのならcontainableで引っ張ってくるデータを厳選すればいいぞ
461 名前:nobodyさん mailto:sage [2012/01/09(月) 23:58:51.05 ID:???] >>460 ありがとうございます。 containable調べてみます
462 名前:nobodyさん mailto:sage [2012/01/10(火) 01:48:35.15 ID:???] containつかったら88 queriesまで減らせませした
463 名前:nobodyさん [2012/01/10(火) 03:05:48.92 ID:Rzgwr3Tg] CakePHP2.1alpha を早速いれて試してみたが、エラーメッセージ(スタックトレース)がかなり見やすくなってる
464 名前:nobodyさん mailto:sage [2012/01/10(火) 05:46:55.61 ID:???] Cakeって気付くとめちゃめちゃクエリ投げてるよね 遅い原因の一つはこれか?
465 名前:nobodyさん mailto:sage [2012/01/10(火) 10:19:59.29 ID:???] 今頃気づいたのか Yiiにしとけ CakePHPはオワコン
466 名前:nobodyさん [2012/01/10(火) 12:07:44.08 ID:+4VQFJJn] v1.2の話なんだけど aテーブル bテーブル a_bテーブル があるとして a にhasAndBelongsToManyを設定して a_b にbelongsToを設定したら、このbelongsToがスルーされる。なぜだかわかる? 削除用に設定したいんだけど、毎回bindModelするしかないのかな。
467 名前:nobodyさん mailto:sage [2012/01/10(火) 12:11:35.74 ID:???] Yiiってほとんどのレンタルサーバーで使えないじゃんw