[表示 : 全て 最新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/

620 名前:nobodyさん mailto:sage [2012/02/17(金) 14:33:54.66 ID:???]
>>619
意味が分からん。

foobar_controller.php
foobar_index.ctp
foobar_alt_index.ctp

URLとファイル名は必ずしも強固に1体1対応で無くてもいいんだよ。
render('ctpファイル名')でいくらでも描画先変えられるし、redirectでもいい。

特定のURLのみ、URLのファイル名とは異なるctpファイルを読み込みたい場合は、
controller側でfunction URL名(ファイル名)を作ればいくらでも好きなファイルをrender出来る。

621 名前:nobodyさん mailto:sage [2012/02/17(金) 14:47:34.93 ID:???]
>>620
そうじゃなくて、基本的にcakeにアクセスするのって
webtoor内のindex.phpと.htaccessを元にしてるじゃないですか?
それを通さないで、単体のファイルで動かしたいって事です。

622 名前:nobodyさん mailto:sage [2012/02/17(金) 14:50:28.33 ID:???]
勝手に動かせばいい

623 名前:nobodyさん mailto:sage [2012/02/17(金) 22:15:37.39 ID:???]
>>618
cakephp覚えたところで仕事無し
railsならあるぞ

624 名前:nobodyさん [2012/02/17(金) 22:18:17.74 ID:/liskI/Y]
>>623
あなたはないかもしれないが、こちらは一杯あるよ

625 名前:nobodyさん mailto:sage [2012/02/17(金) 23:19:48.84 ID:???]
railsの仕事なんて見たことないな
たまたまだろうけど

626 名前:nobodyさん mailto:sage [2012/02/17(金) 23:35:34.41 ID:???]
cakephpにはrailsのdeviseのような
痒いところに手が届くログイン管理プラグインが無いのが痛い

627 名前:nobodyさん mailto:sage [2012/02/18(土) 00:41:23.45 ID:???]
無かったら作ればいいじゃない

628 名前:nobodyさん mailto:sage [2012/02/18(土) 07:14:15.10 ID:???]
>>621
webroot直下に置いたhtmlファイルとか、好き勝手に動かせるよ。

webroot/phpmyadmin
とかを本番機で動かしてるし。

ここでhtmlなり、ctpなり、好きなファイル置けばいいのでは?



629 名前:nobodyさん mailto:sage [2012/02/18(土) 11:05:37.21 ID:???]
今更のcakeの仕事って、メンテばかりでつまらなそうだな。

630 名前:nobodyさん mailto:sage [2012/02/18(土) 11:52:58.83 ID:???]
仕事がつまらないのは当たり前だろ
楽しさを求める奴って一定の割合でいるけど何なの?世間ナメてるの?

631 名前:nobodyさん mailto:sage [2012/02/18(土) 14:10:48.45 ID:???]
世間w世の中w

632 名前:nobodyさん mailto:sage [2012/02/18(土) 14:15:16.70 ID:???]
>>630
俺は楽しいけど
まぁ自営だし

633 名前:nobodyさん mailto:sage [2012/02/18(土) 19:32:45.39 ID:???]
仕事がつまらないとか言ってる人って、アルバイトしかした事ない学生か、本気で仕事した事ないダメ人間だけだろ。

634 名前:nobodyさん mailto:sage [2012/02/18(土) 19:52:11.24 ID:???]
『整備に当る強兵が しっかりやって 来てくれと 愛機に祈る 親心』

戦闘機とは勝手が違うかもしれんが、職人であり整備士でもあるウェブ開発者が『メンテつまらない』なんて、間違っても言えない言葉だと思うがな。
作品に対する愛着と言うか、親心はないのかと思う。

635 名前:nobodyさん mailto:sage [2012/02/18(土) 19:54:15.84 ID:???]
本気だろうが何だろうがつまらんものはつまらん
愛があってもつまらんものはつまらん

636 名前:nobodyさん mailto:sage [2012/02/18(土) 19:54:39.40 ID:???]
愛着や親心と楽しさは違うだろ

637 名前:nobodyさん mailto:sage [2012/02/18(土) 20:03:42.12 ID:???]
>>636
「自分の子供は糞までかわいい」って話じゃね?
子供の世話とバグ取りや保守作業って同じ感覚でやってたわ
むろんどっちも楽しい。
しかもメンテっつーか仕事なら、やっただけ対価までもらえるんだぞ?
毎日wktkしとるわw

638 名前:nobodyさん mailto:sage [2012/02/18(土) 22:23:06.59 ID:???]
1から作ったものなら良いかもしれんが
他人が作ったものの尻拭いはごめんだ



639 名前:nobodyさん mailto:sage [2012/02/18(土) 23:12:25.71 ID:???]
別にどの業界だってメンテはメンテナーがいるわけよ。
ビルだって自動車だってそうだろ。
仕事として受けたならメンテのプロとしてやらないと。面白くないべ。

640 名前:nobodyさん mailto:sage [2012/02/19(日) 00:03:12.80 ID:???]
普通にバイトでも楽しいけどな。
楽しくいないのは店長や客が嫌な奴だったとか
人間関係の面がほとんどだろ。

641 名前:nobodyさん mailto:sage [2012/02/19(日) 00:21:41.04 ID:???]
今スマホ開発やっててWebAPIをCakePHP使ってんだけど楽しいよ。
俺は仕事は楽しくなくちゃ嫌だわ。

642 名前:sage mailto:sage [2012/02/19(日) 00:25:24.87 ID:???]
CakeやろうがRailsやろうがDjangoやろうが同じ不満をもらすだろうな

643 名前:nobodyさん mailto:sage [2012/02/19(日) 09:24:53.81 ID:???]
CAKEPHP1.3でWEBアプリを作っています。

ブラウザの「戻る」ボタンを押して前の画面に戻る際に、
必ずサーバーに問い合わせるようにしたいのですが、
キャッシュの設定を「session_cache_limiter('nocache')」にしていても
「ページの有効期限切れ」が表示される場合があります。
(具体的には、画面遷移時に一度入力チェックでエラーを表示した後、
次画面に遷移し、ブラウザの戻るボタンを押した場合。)

「ページの有効期限切れ」が表示されず、前画面に戻るには
どのような対応が必要でしょうか。
(ページの有効期限切れは、具体的に何を見て判定しているのでしょうか)

644 名前:nobodyさん mailto:sage [2012/02/19(日) 14:32:18.81 ID:???]
mwg.jp/

645 名前:nobodyさん mailto:sage [2012/02/19(日) 22:02:58.12 ID:???]
>>642
そういうことだろうな。
仕事でも趣味でも、開発すること自体楽しけりゃ不平不満なんて出ないどころか毎日Happyさね。

>>643
一般的に考えれば、フォーム(hiddenも含む)データじゃね?
単純な話で、なんかページ同士のパラメータの受け渡しに失敗してるんじゃないかな?

646 名前:nobodyさん mailto:sage [2012/02/20(月) 07:49:45.77 ID:???]
>>643
cakeのセッション設定
既出

647 名前:nobodyさん mailto:sage [2012/02/20(月) 13:39:28.34 ID:???]
みなさんはサイトの一部だけcakeを使う場合、どうしてますか?

例えばサイトのほとんどがHTMLなんだけど、
お問い合わせフォームとか新着情報の表示とかシステム化が
必要な箇所ってありますよね?

648 名前:nobodyさん mailto:sage [2012/02/20(月) 16:42:43.00 ID:???]
公式の1.3パッケージをクリックして落ちてくるのって2.0なのかよ
おかげで数時間ムダにしたわ…



649 名前:nobodyさん mailto:sage [2012/02/20(月) 17:31:52.64 ID:???]
cakePHPで使うDBにNOT NULL付けるのって非推奨なのでしょうか?
値セットしてないカラムも全部NULLになっちゃって。

650 名前:nobodyさん mailto:sage [2012/02/20(月) 18:44:49.57 ID:???]
Model::create(false)でデフォルト値があるカラムを充足しなくなるよ

651 名前:nobodyさん mailto:sage [2012/02/20(月) 19:27:11.23 ID:???]
>>650
どうもです。ぐぐったら解説も出てきました。
d.hatena.ne.jp/cakephper/20091221/1261385134

$data初期化してるのにヘンテコな値が入るので???になってたんですが、
よく考えたらモデルの方も初期化せなあかんのですね。

652 名前:nobodyさん mailto:sage [2012/02/20(月) 19:44:33.38 ID:???]
個人的には「NULL撲滅委員会」にお誘いしたい。
COUNT(column)とかで、面倒な挙動が多い・

653 名前:nobodyさん mailto:sage [2012/02/20(月) 20:16:24.86 ID:???]
>>652
実は既にあすこの会員でして・・・
しかし、NULLを避けたいのにcakePHPが勝手に挿入するのを避けられないというー-;

for ($x = 0; $x < 100; $x++) {
$data = null;
$this->cookie->create(false);
$data = $this->cookie->findById($x);
if ($data == FALSE) {
continue;
}
レコードが存在しない時は処理をスキップしたいんですけど、
比較式おかしいですかね?

654 名前:nobodyさん mailto:sage [2012/02/21(火) 00:21:24.73 ID:???]
CakePHPを複合主キーに対応させる為のプラグインってありませんか?

655 名前:nobodyさん mailto:sage [2012/02/21(火) 13:06:27.12 ID:???]
2.1RC来たね。

RCの後に数字がないってことは、
次がもう正規リリースなのかな?

656 名前:nobodyさん mailto:sage [2012/02/21(火) 14:08:16.13 ID:???]
何が変わったの?

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
了解しました。ルーティングで調節します。






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

前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