トップページ⇒php
981コメント296KB

【PHP】フレームワーク CakePHP 17ホール目【v2.4】

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2014/03/01(土) 17:03:24.57ID:8AJ9GD6E
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
Issue
http://cakephp.lighthouseapp.com/dashboard
CheatSheet[1.2] (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
[2.x] http://book.cakephp.org/2.0/ja/index.html
[1.3] http://book.cakephp.org/ja

※前スレ
http://kohada.2ch.net/test/read.cgi/php/1378659370/
0968nobodyさん2014/07/27(日) 18:07:31.12ID:???
>>967
saveの時に第三パラメーターで更新するカラムを指定すればいいよ
0969nobodyさん2014/07/29(火) 23:52:01.63ID:???
cakephp2.5.1をnginxの環境で試運転してるんだけど、
トップページをToppagescontrollerで運用していて、
routes.phpでRouter::connect('', array('controller' => 'Toppages', 'action' => 'index', 'home'));
とやっています。
FirefoxやIEでは正常に動作しますが、Chromeだけはなぜか
トップページが表示されず、https://github.com/cakephp/cakephp/blob/17ae40f0ce616edbbaa4f9b2381988f508b7cbfd/lib/Cake/Console/Templates/skel/webroot/index.php
と同じ内容の生PHPファイルがダウンロードされます。

誰か解決方法分かる人いますか?
0970nobodyさん2014/07/30(水) 00:39:00.62ID:???
リダイレクトキャッシュが働いてるだけじゃねぇ?
別環境の Chrome はどうなん?
09719692014/07/30(水) 20:23:16.04ID:???
>>970
ありがとうございました。
リダイレクトキャッシュが働いてたみたいです。
chromeの履歴削除と、再発防止に該当コントローラーに
$this->response->cache('-1 minute', '10 minutes');
を追加しました。
0972nobodyさん2014/08/01(金) 01:47:52.34ID:IViy/2On
スレ違いかもしれませんが、JavaScriptスレが過疎っているのでここで質問させてください。

textareaの中が次の様な値が入っているとします。

AAA{改行}
BBB{改行}
CCC{改行}
{改行}

↓ となっているのを、末尾の改行だけを削除する

AAA{改行}
BBB{改行}
CCC{改行}

にはどういうコードを記述すれば良いでしょうか?
0973nobodyさん2014/08/01(金) 02:11:43.96ID:???
CakePHP関係あるの?
PHPの質問なのかJavaScriptの質問なのかすらわからない。
それはそれとして考え方としては、文字列の最後に改行コードが2つ連続してるか
どうかを判定して、それが真なら文字列末尾を削ればいいんじゃない?
0974nobodyさん2014/08/01(金) 02:59:26.93ID:???
>>972
var textarea = 'AAA¥nBBB¥nCCC¥n¥n';
var new_testarea = textarea.replace("¥n¥n","¥n");
alert(new_testarea);

¥は半角に直せ。あと、Javascriptの質問はWeb制作板に行け。
お前は質問する板を間違えているだけだ。
0975nobodyさん2014/08/01(金) 03:38:52.05ID:HDhLII9a
https://www.youtube.com/my_videos?o=U
0976nobodyさん2014/08/01(金) 04:13:53.79ID:???
HABTMで使ってる中間テーブルのフィールドでソートする事ってできんのかな。
中間テーブルには結合に必要な情報以外含めちゃ駄目なのか?
0977nobodyさん2014/08/01(金) 04:17:08.37ID:???
>>974
これ以上はスレ違いなので続けないけど、その書き方だと
文末じゃなく途中に空行があったときにそっちにhitしちゃう。
09789762014/08/01(金) 05:27:15.04ID:???
結局afterFindでどうにかしたわ
0979nobodyさん2014/08/01(金) 12:30:54.30ID:???
>>977
良いんだよ。例題が例題なんだし。
0980nobodyさん2014/08/01(金) 13:38:20.68ID:???
>>976
それはやらないほうが良いと公式でも言ってるよ。
替わりに hasManyThrough を使う。
http://book.cakephp.org/2.0/ja/models/associations-linking-models-together.html#hasmany-through

つまりただ単に、主 hasMany 中間 belongsTo 従属 ってことだ。
0981nobodyさん2014/08/01(金) 15:29:47.99ID:???
>>980
Thx!
レス数が950を超えています。1000を超えると書き込みができなくなります。