トップページphp
1001コメント300KB

【PHP】フレームワーク CakePHP 12ホール目【笑】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/07/01(金) 16:33:46.28ID:???
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※sage推奨
※質問時もsageること
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

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

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 11ホール目【v1.3】
http://hibari.2ch.net/test/read.cgi/php/1297860755/
0717nobodyさん2011/10/16(日) 15:03:58.44ID:???
>>713
確か拡張子が $this->params->url['ext'] とか、そんなとこに入ってたかと。
たとえば hoge/test.jpg で $this->params->url を debug したら、
Array(
'ext' => 'jpg'
url'' => hoge/test
)
こんな感じになってる。
だからコントローラーで拡張子の有無を調べてやるといいと思う。
0718nobodyさん2011/10/16(日) 15:38:22.27ID:???
了解。ありがとう!
0719nobodyさん2011/10/16(日) 16:36:56.47ID:???
こちらのスレは親切な人が多いのに
どうしてRuby on railsのスレは冷たい人間が多いの?

選択するFWでこんなにも平均的な人間性に優劣がつくもんなの?
0720nobodyさん2011/10/16(日) 17:08:46.25ID:???
マジレスすると、いい人と悪い人の数が少ないだけかと。
だから悪い奴のレスが目立つのであって、いい人もいるだろ。
ただし、悪いレスが多いスレにいい人が書き込むかは疑問だが。
0721nobodyさん2011/10/16(日) 17:46:52.93ID:???
マニュアル読んで来いクソ!みたいなのは別に冷たいわけじゃなくてLinuxとかOSS流の親切だろ。
一所懸命マニュアル書いた奴がいるんだから一所懸命マニュアル読め。ってのは間違ってない。
0722nobodyさん2011/10/16(日) 18:01:49.02ID:???
マニュアル嫁はよーするに、レベルが低すぎる質問しとる、みたいな感じじゃね?
おみゃーさんだってたとえば、三角関数の授業してる時に乗算の話が分かりません!なんて奴居たら追い出したくなるだろ?

まぁ問題は、大抵、質問してる奴は、自分がレベル低すぎってーのを分からないし認めたくないってー所にあるんだよな。
0723nobodyさん2011/10/16(日) 18:12:58.04ID:???
function detail($id){
 $data = $this->User->findById($id);
 if (!empty($data)) {
  $this->set('data', );
 } else {
  $this->redirect('/user/error');
 }
}
function delete($id){
// detailと同じ内容
 if ($this->data) {
  // 削除用のソース
 }
}

こんな感じのuser_controller.phpがあるとします。
削除(delete)する際に登録されているデータを表示して
「このデータを削除しても良いですか?」という画面を表示したいのですが、
deleteアクションにdetailと同じソースを書いてるので違和感があります。

何か良い書き方は無いでしょうか?
0724nobodyさん2011/10/16(日) 21:04:13.48ID:???
>「このデータを削除しても良いですか?」という画面を表示したいのですが、
標準で出てなかったっけ?
Javascriptでダイアログが出ると思ってたんだけど。

それじゃなくて、わざわざ削除してもいいですか画面だしたいのなら、削除してもいいですかアクションを作るか、状態を記録して、フラッシュで表示してやるとかなんとかだろうなぁ。
0725nobodyさん2011/10/16(日) 21:15:43.58ID:85Bgp1nu
cakephpで吐き出されるコード?は、
smarty式ですか?
php直書き式ですか?

0726nobodyさん2011/10/16(日) 21:55:26.93ID:???
昔はセキュリティーの関連からわざと
javascriptをオフにしてるユーザーが多いでしたけど
現在はどうなんでしょ?
そこらへんも考えて開発すべき?
0727nobodyさん2011/10/16(日) 22:53:07.52ID:???
>>726
ajaxと付くものは総じてjavascript有りきの機能です。
よほどのひねくれ者以外、javascriptをOFFにしていたら、Googleすら不便に感じる時代です。

ONにしていると考えてよいです。
クロスブラウザ設計を考えて、jqueryなどのjavascript用FWを導入するのを強くおすすめします。
07287232011/10/16(日) 23:38:10.16ID:???
>>724
いや、そう言う質問じゃなくて、>>723のようなソースを書くと、
「詳細画面」以外にも同じようなコードを書く必要があるので、
どうにか簡略化できないものか?と思っての質問です。

あと、javascriptではなくて、確認画面を出したいのです。
0729nobodyさん2011/10/17(月) 00:27:28.11ID:???
>>728
普通にメソッドで抜き出せば?
07307232011/10/17(月) 01:01:02.78ID:???
>>729
↓こうするという事ですか?
function delete($id){
 $this->detail($id);
 if ($this->data) {
  $this->User->deleteAll(array('User.id' => $id));
 }
}

これでも問題ないと思うのですが、、後々困らないか心配・・・
0731nobodyさん2011/10/17(月) 01:11:58.70ID:???
>>730
729はこういうことを言いたかったんだと思う。

function detail($id){
 $this->_common($id);
}
function delete($id){
 $this->_common($id);
 if ($this->data) {
  // 削除用のソース
 }
}
function _commonl($id){
 $data = $this->User->findById($id);
 if (!empty($data)) {
  $this->set('data', );
 } else {
  $this->redirect('/user/error');
 }
}
0732nobodyさん2011/10/17(月) 01:44:47.56ID:???
なんつうか・・・cakeとか以前の話ばっかだなw
プログラムやってなくていきなりCakeから入っちゃう人が多いの?
0733nobodyさん2011/10/17(月) 09:27:29.40ID:???
2.0.0 Stable!
0734nobodyさん2011/10/17(月) 10:37:11.07ID:???
CakePHP 2.0 Released
http://bakery.cakephp.org/articles/lorenzo/2011/10/16/cakephp_2_0_released
0735nobodyさん2011/10/17(月) 11:52:25.10ID:???
RCから早かったね。
0736nobodyさん2011/10/17(月) 13:02:10.50ID:???
2.0でbakeしようと思ったらエラー出まくりなんだが・・・
なんなんだよこれ・・・
0737nobodyさん2011/10/17(月) 13:05:01.05ID:???
>>736
タイムゾーンがどうのって注意はされたけど普通に焼けたよ。
でも既存サイトを移行すんのは結構手間っぽいな。
0738nobodyさん2011/10/17(月) 13:29:20.58ID:???
>>737

あれ?
Notice: Undefined index: text みたいのが出まくるんだが・・・

ディレクトリ構成とか、だいぶ変わってるねぇ
0739nobodyさん2011/10/17(月) 13:59:43.23ID:???
ま、2.0が実用化されるまであと1年はかかるだろうな
0740nobodyさん2011/10/17(月) 20:03:21.73ID:???
paginatorで質問なんですが、例えば、1ページ10件表示設定で結果が15件あるときに、
2ページ目になぜか10件表示されるんですが、これを5件にする方法ありますか?
0741nobodyさん2011/10/17(月) 21:09:15.91ID:???
表示されないんだが
0742nobodyさん2011/10/18(火) 02:25:37.24ID:???
自分のやりかたに問題があると
みじんも思ってないとこが怖い
0743nobodyさん2011/10/18(火) 11:21:54.03ID:???
cakephp1.3.11 , Flash(as3.0)を使用してログイン制のwebコンテンツを作成しています。
特別な処理をした時にセッションが切れてしまうのですが、わかる人がいれば教えていただけないでしょうか?

やっているのは、Flashで簡単なバイナリデータ(画像)を作成し、それをpostしてファイルとしてサーバ側で保存しています。
サーバ側はAuthコンポーネントでログイン管理を行っています。

さらに不思議で、PC起動後1回目に上記の現象が発生するのですが、もう一度ログインするとセッションは切れません。

0744nobodyさん2011/10/18(火) 13:07:51.49ID:???
ローカルかネット上のサーバか教えて下さい
07457432011/10/18(火) 14:33:00.58ID:???
>>744
ローカル、ネット共に発生します。

Flash側のpost先はフルパス(http://www.・・・・)で指定しています
0746nobodyさん2011/10/18(火) 15:18:12.43ID:???
そのバイナリデータの保存先であるURLと
ログインしているURLが異なる事はありませんか?
07477432011/10/18(火) 15:58:06.45ID:???
>>746
おおおおお、ありがとうございましたm(_ _)m

初めはURL手入力で、
http://hoge.jp でアクセスしていましたが、Flashのpost先はhttp://www.hoge.jpになっていました。
2回目以降は、 http://www.hoge.jpを使い回しているので常時接続していました。
ローカル環境はネットのURLに飛ばしてたんで切れて当たり前でしたw

これで、セッション切れるもんなんですね。
0748nobodyさん2011/10/18(火) 16:27:56.44ID:???
>>747
後学の為に、クッキーモンスターについて知っておくと良いかも
たぶん、cookie http クッキーモンスターで検索すると詳細見つかるよ
0749nobodyさん2011/10/18(火) 17:23:33.92ID:???
今さらながら、テーマ機能が便利だと知った
0750nobodyさん2011/10/20(木) 12:36:03.93ID:???
結局cakeも4捨てるのかw
0751nobodyさん2011/10/20(木) 12:44:39.29ID:???
メンテナンスすら3年前に止まってるんだから当然じゃないかな
むしろやっとという感
0752nobodyさん2011/10/20(木) 13:16:38.39ID:???
4対応とか悪でしかないもんな
0753nobodyさん2011/10/20(木) 18:45:09.14ID:???
750にはいまさら4にこだわる理由を聞きたい。
レンサバだってほどんど5対応してるし。
0754nobodyさん2011/10/20(木) 19:53:02.70ID:???
4より5.1が切られているほうが影響大きそうだけど
0755nobodyさん2011/10/20(木) 20:24:44.11ID:???
5系でもう切っちゃうのが出るのか。そりゃ厳しい。
0756nobodyさん2011/10/20(木) 22:47:59.02ID:???
5.1なんてIE7並に中途半端バージョンだから切ってもいいよ
今やWordPressだって5.2以降だ
0757nobodyさん2011/10/21(金) 00:12:41.15ID:???
やっぱsql直打ちのが複雑な参照は楽に感じる
1テーブルへの保存は素直にモデル使う方のが楽だけど
0758nobodyさん2011/10/21(金) 01:48:01.56ID:???
>>757
SQL直打ちでページネーションできるようになれば使いやすいんだがなぁ・・・
0759nobodyさん2011/10/21(金) 09:56:11.01ID:???
case whenを使うSQL出したい時は
直書きするしかないだろうか
0760nobodyさん2011/10/21(金) 10:11:15.02ID:???
UPDATE hoge SET count=count+1
みたいにするとき、SQL直書きしちゃうな。
0761nobodyさん2011/10/21(金) 12:54:50.68ID:???
updateAll()とはなんだったのか
0762nobodyさん2011/10/21(金) 16:24:09.04ID:???
結局内部でSQL文発行してページネーション作ってるんだから
簡単に実装できそうな気がするんだけどな
なんでできないんだろ
0763nobodyさん2011/10/21(金) 17:40:19.31ID:???
連想配列を渡すだけで簡単にpaginate出来れば良いんだけどな。
0764nobodyさん2011/10/21(金) 18:24:38.42ID:???
$this->Auth->user()の中身で特定のものを削除するには
どうしたら良いんでしょうか?username, emailのみ残したいんですが。
0765nobodyさん2011/10/21(金) 18:31:44.77ID:???
$model['User']['username'] = $this->Auth->user('username');
$model['User']['email'] = $this->Auth->user('email');

これだとちょっと無駄な気がしまして。。
0766nobodyさん2011/10/21(金) 18:39:25.50ID:???
>762
一度、自分で作ってみりゃ分かるよ。
まぁ、作る気もないのなら
http://gihyo.jp/dev/serial/01/cakephp/0015
^ここらへん見てみれ。
cookbookだかCakePHPの公式の文書あたりでもページネーションの難しさを論議してた所があった気がするが、文句言うくらいなら少しは自分で考えてみるべし。
0767nobodyさん2011/10/21(金) 19:31:44.18ID:???
>>763
ArraySource使えば一瞬だろうに
>>764
array_intersect_key($user, array_flip(array('hoge', 'fuga', ...)))
>>766
的外れだと思う。
というかずっとカスタムページネーションをモデルで実装することがなんで今までほとんど
話題に挙がってないか不思議すぎる。
0768nobodyさん2011/10/21(金) 19:39:21.27ID:???
>767
的外れだと思う。
>というかずっとカスタムページネーションをモデルで実装することがなんで今までほとんど 話題に挙がってないか不思議すぎる。
何言っているのか分からない。
モデルを作ると半ば自動的にページネーションを使えるようになっているわけだが、「モデルで実装することがなんで今までほとんど話題に挙がってないか」の意味は、どういう意図なのでしょうか?

 かなり昔にいじっていたsymfonyのページネーションだと、全体件数のsqlやら、ソートしなおす場合のsqlのテンプレートやら、カスタムsqlだとかなり色々いじる必要があったが、そこらへん理解できますか?
0769nobodyさん2011/10/21(金) 21:13:36.76ID:???
スマン。ひとつ忘れてた。
モデルとRDBを結び付けてたみたいだけど、モデルってRDB以外にもデータソース割り振れるんよ。RDBばっか使ってるから忘れてる事多いけど。
探せばRDB以外でもページネーションしてるの見つかると思うからそれ参考にすりゃ、作れると思うよ。

っつか、そもそもSQLでかたつくもんなら、そんな面倒な事考えないでRDB側でビュー作っちまうのが手っ取り早いな。
0770nobodyさん2011/10/21(金) 22:00:39.54ID:???
一つのモデルに複数のモデルをHABTMで関連づけた時に、
どうdataを形成したらうまく保存できるか分からないのですが、
教えていただけませんか?
0771nobodyさん2011/10/21(金) 23:02:54.99ID:???
>>768-769
なんでsymfonyが出てくるの
そもそも「カスタムページネーション」が示すのがわかってない?
paginate()とpaginateCount()をモデルで実装するということを指している。
あとデータソースレベルで解決できるならRDB以外でページネーションする場合もモデル
のコードは変わらんのだけど。。

>>770
$data['Tag']
or
$data['Tag']['Tag']
に入れれば、っていう話ではない?
0772nobodyさん2011/10/22(土) 01:02:03.70ID:???
1.2の頃から、普通にSQL直打ちでページネーションできるんだが...

0773nobodyさん2011/10/22(土) 03:23:07.96ID:???
参考ソース書いて下さい。お願いします
0774nobodyさん2011/10/22(土) 07:41:18.73ID:???
>>773
すでに>>678で出てる
0775nobodyさん2011/10/22(土) 11:39:01.24ID:???
>771
おまいさんの目は節穴か?答え書いてあるじゃん。
0776nobodyさん2011/10/22(土) 15:26:28.98ID:???
>>775
俺は答えが書いてないなんて言ってないよ。。
何回も話がループしてる中でなんでその答えを指し示さないの?って思っただけだよ。
それをしないで謎の方向で議論が進んでるからおかしいなと。
というか、こういう行間の読み合いって不毛すぎるよね。やめよう。
0777nobodyさん2011/10/22(土) 15:51:22.50ID:???
同じことで騒いでるのは一人だろ。
マニュアルやらいろんな方向性を教えてもらって結構時間経ってるのにまだ解決方法を求めてるとか、
プログラムとか全くできない人だろ。
0778nobodyさん2011/10/22(土) 15:52:50.71ID:???
ヒデカズもう少しちゃんと解説して欲しかった
詰まったところを公式のマニュアル見て理解するって場面が数カ所あったし
0779nobodyさん2011/10/23(日) 11:03:45.45ID:???
Lithium、0.10以降音沙汰無いけど、
頓挫しちゃったの??

すごい期待してるのに・・・
0780nobodyさん2011/10/23(日) 16:55:28.79ID:???
そんな貴方に2.0ケーキ
0781nobodyさん2011/10/23(日) 17:27:15.31ID:???
2.0は名前空間とか使ってないし、
いろいろと中途半端なかんじ・・・
0782nobodyさん2011/10/23(日) 21:41:36.49ID:???
2.0はディレクトリ名がキャメルケースになってcdしづらくなった
0783nobodyさん2011/10/24(月) 06:10:21.40ID:???
>>753
え???ナニ言ってるの?俺がいつこだわった?
もともとこだわってたのはcake開発陣だろwww
0784nobodyさん2011/10/24(月) 12:22:12.00ID:???
Bbs→User→Profile

「掲示板に投稿しているユーザのプロフィールを表示」
ってな用途で利用しようと、上記の流れでアソシエーション(belongTo)
を組んでいるが、難しすぎるな・・。思うようにデータが取れない。

素直にjoinsオプション付けてfindした方がいい気がしてきた
0785nobodyさん2011/10/24(月) 13:54:52.39ID:???
recursive=2じゃだめなん?
0786nobodyさん2011/10/24(月) 13:56:47.44ID:???
>>785
俺の場合、afterFind入れてるからか、なぜかエラーになる。
エラーを解決する方法もわからないので、>>784の考えに至った。
0787nobodyさん2011/10/25(火) 03:56:26.02ID:???
contain使えば簡単だ
0788nobodyさん2011/10/25(火) 05:44:45.74ID:???
「指定会員が投稿した日記の記事」みたいな条件の時、URLが

/diary/detail/1/10

みたいになるんだが、非常に違和感を感じるのは俺だけか?
一応、/diary/1/detail/10 みたいにルーティングしているけど・・・
0789nobodyさん2011/10/25(火) 18:24:42.41ID:???
Aというモデルをページネーションで検索をかけたい
B belongsTo A 、C belongsTo A
B HABTM D、C HABTM E
以上の構成で、D、Eのカラムを検索条件にする時、どう検索したら良いでしょうか?
よろしくお願いします。
0790nobodyさん2011/10/25(火) 18:44:47.10ID:???
>>789
Linkableを使う。
もしくはSearchプラグインでfilterを頑張る。
0791nobodyさん2011/10/25(火) 20:33:25.78ID:???
query()でSQLを直接実行できますが、
これをpaginateするにはどうすればいいのでしょうか?
もし参考サイトをご存じの場合は教えてください。
0792nobodyさん2011/10/25(火) 20:55:18.02ID:???
>>788
俺なら日記の記事ページのURLは、user_idを飛ばして/diaries/view/10にするか、
ユーザーネーム使って/(user_name)/diary/10か/diary/(user_name)/10にする
user_idをURLに含めるのはダサい
どうしてもユーザーID入れたいならnamedパラメータ使って/diary/view/user_id:1/diary_id:10とかだな
0793nobodyさん2011/10/25(火) 21:15:23.77ID:???
>>792
user_nameってログイン時のIDだろ?
それを公にするってのもな・・。
0794nobodyさん2011/10/25(火) 21:16:55.95ID:???
顧客が超新しい物好きで、Cake2のリリースを知ってから『うちのもあたらしーのにならんの?』と連呼してくる。
まあ1.2系のままだから1.3にはしておいてもいいだろうけど、ファイル名のパターンからディレクトリ構造まで大幅に変わってて簡単にアップグレードできんわな(´・ω・`)
0795nobodyさん2011/10/25(火) 21:17:53.85ID:???
ああ、ごめん。日記を例に出したから、
ブログのアカウント的な感覚でuser_nameと言ったのか。
ま、それなら道理はわかるんだけどな。

user_idをURLに含めるのは確かにダサいんだが、
ユーザ専用ページを作成している場合は仕方ないんだよな。
mixiでもuser_idがURLに付加されているし。
0796nobodyさん2011/10/25(火) 22:44:11.08ID:???
>>791 は釣りなのか?
最近同じ質問が連発してる気がするんだが。
0797nobodyさん2011/10/25(火) 22:52:17.90ID:???
>>794
システム的には大きく変わってないのに、ファイル構造は大きく変わったよね
規約にPSR-0を起用したせいだろうけど、なんだか慣れないせいか気持ち悪い

>>795
基本的にdiary_idがわかればuser_idも引っ張ってこれるんだからdiary_idさえあれば問題ないと思うけどね
urlにuser_idが含まれていても、そのIDが有効かどうかのチェックは必要だし
どちらにせよ何かしらの事情でuser_idがURLに含ませたいのなら>>792の最後の案だな
0798nobodyさん2011/10/26(水) 01:42:40.94ID:???
>>790
ありがとうございます
linkable試してみます
0799nobodyさん2011/10/26(水) 14:55:11.47ID:???
find で hasAndBelongsToMany で関連付けられたデータの有無を絞り込む方法はないでしょうか?
Post hasAndBelongsToMany Tag として、タグが設定されていない投稿を取得したいんです。
0800nobodyさん2011/10/26(水) 15:20:32.44ID:???
>>799
少々複雑だが
http://d.hatena.ne.jp/kanonji/searchdiary?word=%2A%5Bphp%5D
0801nobodyさん2011/10/26(水) 20:02:12.45ID:???
$paginator->options

ってコントローラーで指定できませんよね?
0802nobodyさん2011/10/27(木) 02:11:13.69ID:???
何でディレクトリ名キャメルケースになっちゃったの?
何か理由があるのかね?
0803nobodyさん2011/10/27(木) 03:45:34.56ID:???
キャメルって頭文字が大文字のことをいうの?
0804nobodyさん2011/10/27(木) 10:46:16.71ID:???
モデルのアソシエーション先の afterFind について質問なんですが、
処理した内容を return で返してもデータが反映されず困ってます。
試しに return を null にしてもちゃんとデータを引っ張ってきてしまいます。
afterFind メソッドは叩かれてるようなんですが、戻り値を使っていないという感じです。
ちなみに直接 Find するとちゃんと戻り値が反映されます。
解決方法はありますでしょうか?
0805nobodyさん2011/10/27(木) 11:10:43.00ID:???
どういうafterFind書いてるかソース出してみ
0806nobodyさん2011/10/27(木) 11:28:25.45ID:???
>>805
ソースというか、それ以前なんです・・・。
上の質問で試したソースです。
よろしくお願いします。

class Post extends AppModel {
  var $hasMany = array(
      'Postmeta' => array(
        'className' => 'Postmeta',
        'foreignKey' => 'post_id'
    )
  );
}

class Postmeta extends AppModel {
  function afterFind($results, $primary) {
  return null;
  }
}

これで Post->find('all') すると return null してるから Postmeta は空、と思ってるんですが反映されません。
0807nobodyさん2011/10/27(木) 11:48:38.50ID:???
hasManyだからじゃね?
0808nobodyさん2011/10/27(木) 12:04:17.04ID:???
>>807
やっぱり hasMany はだめなんですか?
たしかに HABTM だとちゃんと意図した通りになるんです。
それで hasMany でも同じだと思ってたんですが・・・。
0809nobodyさん2011/10/27(木) 13:30:57.05ID:???
>>803
まちがってるね。
最初が大文字はPascal(パスカル) 形式
最初が小文字がCamel(キャメル) 形式
0810nobodyさん2011/10/27(木) 14:05:35.88ID:???
UpperCamelCase = Pascal
lowerCamelCase
0811nobodyさん2011/10/27(木) 16:50:04.82ID:???
CakePHPって何がいいの
0812nobodyさん2011/10/27(木) 19:15:09.12ID:???
>>811
小規模の開発なら手軽だよ。
他にいいPHPフレームワークあるかい?
0813nobodyさん2011/10/27(木) 19:49:58.61ID:???
SNS作ってるんだけど、どうしても規模が大きくなるから
ディレクトリ構造が複雑になって辛い・・・
0814nobodyさん2011/10/27(木) 20:30:53.17ID:???
Paginator使ってるページで、URLに「limit:1000」とかパラメータを埋め込まれると
controllerで設定したlimitを上書きしちゃうんだけど、URLからのパラメータ指定を
無効にするにはどうしたらいいの?
0815nobodyさん2011/10/27(木) 20:51:35.70ID:???
>>812
小規模ってどれくらいまでが小規模ですか
ECサイトくらいだと小規模かな
0816nobodyさん2011/10/27(木) 20:58:48.27ID:???
>>814
たしか2.0から無効になるパラメータがあったはず。
1.3以前なら無理だと思う。素直に自分で上限付けるべき。
0817nobodyさん2011/10/27(木) 23:58:13.08ID:???
>>816
ありがとう。2.0の変更内容を見ていてはじめて、URLパラメータでlimitが任意で指定できることを知った。
limitに1000000とか指定されても迷惑なので、paginateのwhitelistにきちんと値を設定することにするよ。
■ このスレッドは過去ログ倉庫に格納されています