- 1 名前:nobodyさん [2008/12/19(金) 15:52:19 ID:ylogT+7c]
- ■本家
www.cakephp.org/ APIドキュメント api.cakephp.org/ cookbook(マニュアル) book.cakephp.org/ja the Bakery bakery.cakephp.org/ ■日本語フォーラム cakephp.jp/ ■過去スレ 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 pc11.2ch.net/test/read.cgi/php/1213892680/ 【PHP】フレームワーク CakePHP 3ホール目【本命】 pc11.2ch.net/test/read.cgi/php/1205475360/ 【PHP】フレームワーク CakePHP 2ホール目 pc11.2ch.net/test/read.cgi/php/1194976228/ 【PHP】フレームワーク CakePHP pc11.2ch.net/test/read.cgi/php/1163850802/
- 210 名前:209 mailto:sage [2009/01/07(水) 17:00:24 ID:???]
- >>208
あれ?複数Modelのsaveについて言っているのかな?
- 211 名前:nobodyさん mailto:sage [2009/01/07(水) 17:04:53 ID:???]
- >>210
関連モデルのsaveについて言ってる 公式マニュアルのくせに何の注意書きも無いから内部でうまくやってるのかなと
- 212 名前:nobodyさん mailto:sage [2009/01/08(木) 09:16:02 ID:???]
- 実験してみてくれ
- 213 名前:nobodyさん mailto:sage [2009/01/08(木) 11:52:33 ID:???]
- Cake1.2です
viewで echo $form->error('Modelname.fieldname', '出力されるエラー表示'); だとうまくいくのに echo $form->error('Modelname.fieldname'); でmodelの$validateで代入した'message'が表示されません。 これでうまくいくようなことがあちこちに書いてあるのに。 どうやったら'message'を出力できるんでしょうか。
- 214 名前:nobodyさん mailto:sage [2009/01/08(木) 14:16:03 ID:???]
- 解決しました。
modelの文字コードが原因でした。
- 215 名前:nobodyさん [2009/01/09(金) 08:36:44 ID:I5IAXkbt]
- 初歩的な質問かもしれないんですが
モデルクラスのプロパティは、コントローラーをまたがって保持されます? なにがやりたいかというと、 モデル内でファイルを読み込んで、そのデータをプロパティに保持 (DBを使わないモデル) 他のコントローラーからそのモデルクラスのプロパティを参照したい personモデル var $sex; function loadfile() { ファイルを読み込んでプロパティをセット } function getSex() { 性別を返す } peopleコントローラー getSex()でデータ取得 profileコントローラー getSex()でデータ取得 各コントローラーで、必ず毎回ファイルを読み込まないとだめでしょか?
- 216 名前:nobodyさん mailto:sage [2009/01/09(金) 08:42:51 ID:???]
- 静的メンバで以下みたいにやれば出来るんじゃね
if(isSet(ClassName::sex)){ //ファイル読み込み } 一応いっとくとプロセスまたがっては無理だよ
- 217 名前:nobodyさん mailto:sage [2009/01/09(金) 08:43:21 ID:???]
- あ、if(!isSet())ね
- 218 名前:nobodyさん mailto:sage [2009/01/09(金) 08:51:49 ID:???]
- なるほど…ありがとうございます
できなくはないんですね 基本的には、CakePHPの流儀(というかPHPフレームワーク?)としては、 コントローラーごとに毎回データを読む(DB使う場合も) という感じでしょうか あとはキャッシュ機能を使うみたいな
- 219 名前:nobodyさん mailto:sage [2009/01/09(金) 08:54:52 ID:???]
- コントローラー呼び出しごとにアクセスがあると、
ちょっと心配なんですが、キャッシュ機能使えってことでしょうか セッションに保存するのはなんか違う気がしますし
- 220 名前:nobodyさん mailto:sage [2009/01/09(金) 09:02:28 ID:???]
- セッションに保持すればよいということではないの?
というか、そもそも、people と profile が関連づけられていれば、profileコントローラーは不要だと思うが (よく読み込まずに答えたから、見当違いだったらすまん)
- 221 名前:nobodyさん mailto:sage [2009/01/09(金) 09:02:36 ID:???]
- DBアクセスオブジェクトは一つしか作られないよ
- 222 名前:nobodyさん mailto:sage [2009/01/09(金) 09:03:29 ID:???]
- 目的がパフォーマンスならセッションに入れる意味はあまり無いんじゃないの?
DBから読むかファイルシステムから読むかの違いでしょ
- 223 名前:nobodyさん mailto:sage [2009/01/09(金) 09:05:38 ID:???]
- どういうDBアクセスが発生してるか気になるならデバッグモードにすればいい
- 224 名前:nobodyさん mailto:sage [2009/01/09(金) 10:12:30 ID:???]
- >>215は、Model とController の対応が間違っているということはないの?
Userモデル(Personモデル) Usersコントローラー があって、 /users/index で、Usersリストを表示する /users/view で、Userプロフィールを表示する みたいな 質問を読むと、根本的な問題のような気がする (Peopleモデルというのがイメージできないし、Personsコントローラーがあれば、Profilesコントローラーは要らなそうな気がする)
- 225 名前:215 mailto:sage [2009/01/09(金) 11:09:25 ID:???]
- すんません
例は適当です… 具体的には、ファイルからデータを読み込ませ、 そのデータを元に、各コントローラーでフォームを自動構築しようとしています (入力内容が毎回可変なため、このようにしています) ファイルには各コントローラーにまたがる入力項目のデータが含まれていて、 各コントローラーでは、そのデータを読み込んでフォームを構築します この場合、コントローラーごとにファイルに何回もアクセスする ということでいいんでしょうか? (今のところ、データベースは一切使いません。)
- 226 名前:215 mailto:sage [2009/01/09(金) 11:16:27 ID:???]
- ファイル(product)
商品名:text 価格1:select 価格2:select (価格の数は可変) ファイル(price) 1000 2000 3000 (可変) モデル product price コントローラー productController priceController ビュー product(商品の選択画面) ファイルを読み込んで商品名を選択する画面 price(価格の入力画面) 価格のデータ数分だけフォームを入力 コントローラーを分けているのは、もう少し複雑で、他のデータなども混じるためです うまく説明できない・・・・
- 227 名前:215 mailto:sage [2009/01/09(金) 11:23:38 ID:???]
- 実際にはpriceにも、価格専用のフォーム生成のためのデータが入ってます(これも可変)
productにまとめると肥大化&実際に価格データ専用のアクションも必要になるため、 コントローラーをわけてます。 うまく説明できないのですが、 とりあえず、コントローラーまたぐならファイルに毎回アクセスしろってことですかね
- 228 名前:nobodyさん mailto:sage [2009/01/09(金) 11:37:58 ID:???]
- コンポーネント使えよ
- 229 名前:nobodyさん mailto:sage [2009/01/09(金) 11:38:29 ID:???]
- いやむしろエレメント使えよ
- 230 名前:215 mailto:sage [2009/01/09(金) 11:54:38 ID:???]
- >>228
コントローラーは共通じゃないです モデルは一部共通ですね となるとビヘイビア? どのみち、普通にやるとなれば毎回ファイルアクセスは発生ですね 後で外部クラス化を考えることにします…
- 231 名前:nobodyさん mailto:sage [2009/01/09(金) 12:05:39 ID:???]
- なんでビヘイビアになるんだ?
コンポーネントかエレメントで出来るだろ
- 232 名前:nobodyさん mailto:sage [2009/01/09(金) 12:12:39 ID:???]
- >>225 から想像するに、通常DBに保存するデータを、DBの代わりにファイルに保存しているということかな?
そうだとすると 「コントローラーごとにファイルにアクセスで良いか」というのは、Yesということになるね (ただし、正確には、ControllerではなくModelだけど) ProductとPriceがHasManyの関係にあるのなら、なるべくDBを使うべきでしょう。 (もしかしたらHABTMかもね)
- 233 名前:nobodyさん mailto:sage [2009/01/09(金) 12:15:46 ID:???]
- いやいやそれ以前に
フォーム生成処理を共通化したいのならエレメントかコンポーネントだろ
- 234 名前:nobodyさん mailto:sage [2009/01/09(金) 12:19:41 ID:???]
- で、パフォーマンスを気にするのであれば、ビューキャッシュか、CacheEngine使うということで良いと思うが。
- 235 名前:nobodyさん mailto:sage [2009/01/09(金) 12:20:22 ID:???]
- あ、>>234は、>>232のつづきね
- 236 名前:nobodyさん mailto:sage [2009/01/09(金) 12:28:58 ID:???]
- >>233
たぶん、>>215が気にしているのは、「毎回DBやファイルを読み込むのが気持ち悪い」ということかなと。 だとすると、viewの問題ということなんだけど、そもそもModelやControllerの設計がまずいとキャッシュも使えないからね。
- 237 名前:nobodyさん mailto:sage [2009/01/09(金) 12:34:01 ID:???]
- PHPで常駐プロセスにデータを預けておくと言う事は出来ない。
DBに記録する以外は。 Cakeのキャッシュなんて所詮はファイルシステムから読み出してるに過ぎないから それ以上の高速化は無理。 そもそもやろうとしてる事がエレメントを使って書くべきものに思えるが。
- 238 名前:215 mailto:sage [2009/01/09(金) 12:41:11 ID:???]
- >>232
はい、だいたいそんな感じです いずれ、ユーザー固有のデータはDBに入れるつもりですが、 今回の質問のデータはシステム全体で共通のデータです ただ、それがユーザーの入力によって変わる(切り替える)ことがあると。 >>233 その共通化の元となるデータをファイルで読み込むんです… ユーザーの入力に応じて変化します。 そういう可変データがたくさんあるんで… ざっとマニュアルを見た感じでは、DataSource?を自分で作ればよいのかな、とも。 とりあえずは、モデルで処理して、後々外部クラスとかにまとめてみることにします ありがとうございました
- 239 名前:nobodyさん mailto:sage [2009/01/09(金) 12:43:19 ID:???]
- 速い<遅い
ビューキャッシュ<<<<エレメントキャッシュ<何もしない ビュー自体をキャッシュできるならするべきでしょう
- 240 名前:nobodyさん mailto:sage [2009/01/09(金) 12:44:03 ID:???]
- >>238
ユーザの入力はGETなりPOSTなりで来るんでしょ? エレメント内でそれを見て動作切り替えたらいけないの?
- 241 名前:215 mailto:sage [2009/01/09(金) 12:45:58 ID:???]
- >>237
フォームの個数もパターンも無数にあるんですが、エレメントでできるんでしょうか? いや、実際の出力はエレメントでやるんですが、 "どのエレメントをどの順番で何個出力するか"のデータが、今回のファイルに保存されているんで… そのデータはモデルで読むか、外部クラス化するかですよね。 で、そのデータをコントローラー間で使い回したかったんです。 イメージとしては、XMLからのフォームの自動生成、 しかも、それがユーザーの入力に応じて変わると、いう感じで、 その元となるXMLを保持しておけるのかな、と。 (データファイルはいずれXML化するつもりです) 外部クラス化とかするしかないですよね。 モデルに書くと毎回読みにいくしかなさそうということで。
- 242 名前:251 mailto:sage [2009/01/09(金) 12:48:25 ID:???]
- >>240
POSTで来るんですが、入力段階(画面)が数回あって、 ユーザーの入力値と順序によって、生成するフォームのパターンが変わるんです…
- 243 名前:nobodyさん mailto:sage [2009/01/09(金) 12:49:04 ID:???]
- フォームパターンそのものをユーザにアップロードさせたりするのか?
そうでないならエレメントにコードを置かずファイルから読み込もうとしてる理由が分からん。
- 244 名前:251 mailto:sage [2009/01/09(金) 12:50:10 ID:???]
- すいません、途中で送信してしまった…
しかも、画面は自由に行き来可能で、ある画面で入力値を変えると、 他の画面のフォームも再構築する必要があると… とりあえず、一回全部組んでから効率化は考えることにします…
- 245 名前:nobodyさん mailto:sage [2009/01/09(金) 13:49:09 ID:???]
- formヘルパーってDBなしだと使えない?(汗
- 246 名前:nobodyさん [2009/01/09(金) 14:01:28 ID:I5IAXkbt]
- book.cakephp.org/ja/complete/182/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0#%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90-183
create()のパラメータ modelって、モデル名じゃなくてコントローラー名だよね? model名入れててエラーになった orz
- 247 名前:nobodyさん [2009/01/09(金) 15:22:27 ID:I5IAXkbt]
- 質問だけどセッションってモデルじゃないの?
コントローラでいじるのに違和感があるんだけど モデルじゃセッション使えないよね?
- 248 名前:nobodyさん mailto:sage [2009/01/09(金) 15:23:23 ID:???]
- ああSession自体がモデルなんか
すまそ
- 249 名前:251 [2009/01/09(金) 18:31:13 ID:I5IAXkbt]
- ちょっと、追加で質問なのですが…
例えば、商品のデータを編集する処理を作る場合、 商品名を編集する画面と価格を編集する画面を分けたいと思ってます この場合、コントローラーもわけたほうがいいんでしょうか? (もちろんモデルは一つ(Product)になるかと思いますが) というのも、コントローラーを一つにすると、 products/name/change products/prices/delete products/prices/change products/prices/delete のようになり、URLのアクション部分が実際の処理とは違う形になってしまい、 アクション側でもパラメータでいちいち処理を分岐させる必要があります そこでコントローラーだけを二つにわけて、 products/change products/delete prices/change prices/delete のようにしようかと思うんですが、よくないですかね? どうでもいい質問かと思うんですが、できればCakeの流儀に合わせたいので…
- 250 名前:nobodyさん mailto:sage [2009/01/09(金) 18:39:40 ID:???]
- >>249
change_priceと言う形にするか change/priceじゃないの 例えばその商品名と価格の編集フォームがほとんど同じなら change/priceの形にした方が良いよね
- 251 名前:nobodyさん mailto:sage [2009/01/09(金) 19:07:30 ID:???]
- >>249
action名は add / edit / delete にしましょう で、>>250のように /products/edit/price とするか 自分だったら /products/edit にして、渡されたデータ($this->data)を見て、内部で分岐するかな (分岐の必要があれば、だけど)
- 252 名前:nobodyさん mailto:sage [2009/01/09(金) 19:10:02 ID:???]
- いずれにせよ、何かをbakeして、基本形を身につけたほうがよさそうだけどね
- 253 名前:215 mailto:sage [2009/01/09(金) 19:33:24 ID:???]
- 名前間違えてましたw
>>250 >>251 あー、やっぱりコントローラーは一つにまとめたほうがいいですか 対象は同じですもんね changeにするなら、ルーティングで変えたほうがよかったですね 型どおりのはいくつか作ってみたんですが、 まだ応用までいきついてません 参考になりました ありがとうございます
- 254 名前:nobodyさん mailto:sage [2009/01/09(金) 23:29:16 ID:???]
- 俺ならedit_name edit_priceとアクションメソッドを分ける
- 255 名前:nobodyさん [2009/01/10(土) 16:34:04 ID:tnQWYP/T]
- Securityコンポーネントの使用時に、
routes.phpでルーティングを変えるとエラーになるんですが、バグですか? /item を 'action' => 'cahnnel', 'action' => 'index' とかに割り振ると、コントローラー?を誤認するのか404エラーになっちゃいます
- 256 名前:nobodyさん mailto:sage [2009/01/10(土) 16:34:56 ID:???]
- cahnnel は channel の間違い…
Securityコンポーネント使うと、うまくルーティングできないよ…
- 257 名前:nobodyさん mailto:sage [2009/01/10(土) 17:31:03 ID:???]
- >>255
俺もそれ引っかかったなあ。ベタにアクションのURLを書いちゃったけど。
- 258 名前:nobodyさん mailto:sage [2009/01/10(土) 17:36:37 ID:???]
- >>257
やっぱりですか… できればルーティングしてるURLに合わせたいんだけど、 どうすればいいのかさっぱり orz
- 259 名前:nobodyさん mailto:sage [2009/01/10(土) 17:39:10 ID:???]
- >>258
つチケット
- 260 名前:nobodyさん mailto:sage [2009/01/10(土) 17:48:22 ID:???]
- これできないと、ちと困るんだけど、、、
自前で書くしかないのか 意味ねー
- 261 名前:nobodyさん mailto:sage [2009/01/10(土) 17:59:27 ID:???]
- コントローラー見に行かないようにしたらいいんじゃね
- 262 名前:nobodyさん mailto:sage [2009/01/10(土) 18:00:17 ID:???]
- まあいずれにせよSecurityコンポーネントはちょっと実用に耐えない
節々にバグがあって、 他の機能と競合してどっちか使えないとか多い
- 263 名前:nobodyさん mailto:sage [2009/01/10(土) 18:07:23 ID:???]
- $form->input('name',array('type'=>'submit'));
これでなぜかTEXTAREAになるのは俺だけ?
- 264 名前:nobodyさん mailto:sage [2009/01/10(土) 18:46:39 ID:???]
- >>263
$form->input('name',array('type'=>'submit')); 1.2finalでオレもTEXTAREAになった。そんなもんだろう。 聞いちゃいないだろうけど普通のsubmitの書き方 $form->end('了解'); か $form->submit('了解');
- 265 名前:nobodyさん mailto:sage [2009/01/10(土) 19:00:31 ID:???]
- end('了解');の「submit」ボタンの頭に半角20個くらいの空白を入れるおせっかいをして
くれるんだけど、この頭の空白をなしにするのは/webroot/css/cake.generic.cssをどう 変更すればいいの? input[type=submit] { display: inline; font-size: 110%; padding: 2px 5px; width: auto; vertical-align: bottom; }
- 266 名前:nobodyさん mailto:sage [2009/01/10(土) 19:02:23 ID:???]
- >>265
それはCSSじゃなくてHelperのしわざだろ
- 267 名前:nobodyさん mailto:sage [2009/01/10(土) 19:11:23 ID:???]
- >>266
thanks. ヘルパーのしわざですか。それなら仕方ない。ほっときます。
- 268 名前:nobodyさん mailto:sage [2009/01/10(土) 19:13:59 ID:???]
- >>261
それじゃ意味ないでしょう… この辺りがFW使うメリットなんで、早くなんとかしてほしいね
- 269 名前:nobodyさん mailto:sage [2009/01/10(土) 19:35:42 ID:???]
- >>268
コンポーネントの機能としてコントローラを見るかどうかって選べなかったっけ?
- 270 名前:nobodyさん mailto:sage [2009/01/10(土) 19:36:40 ID:???]
- >>269
allowedControllerプロパティ? それなら既にやってる orz なんかうまい方法ないかな ちょっとソース見てみたけどさっぱりだ orz
- 271 名前:nobodyさん mailto:sage [2009/01/10(土) 19:38:00 ID:???]
- $this->Model1->find('all',array('contain'=>array(
'Model2'=>array('conditions'=>array( ... )), )); みたいにやると、Model2のコンディションに合致したModel1だけが返るんじゃなく 合致してないものも返ってくるよね? 合致した物だけにするにはどうすればいい?
- 272 名前:nobodyさん [2009/01/10(土) 20:26:03 ID:tnQWYP/T]
- 例えば
dvd cd mp3 っていうモデルがあったとしたら、コントローラーはそれぞれ作る? それとも audio みたいに一つにまとめて、そっから各モデルを呼びだす? 処理的に似たようなのが多いんだけど、 それでも分けるのが普通?
- 273 名前:nobodyさん mailto:sage [2009/01/10(土) 20:27:45 ID:???]
- コントローラはモデルと1:1にする必要性なんてないでしょ
当然audioでまとめる
- 274 名前:nobodyさん mailto:sage [2009/01/10(土) 20:30:14 ID:???]
- Cakeって世界で一番使われてるFWとかいうけど微妙にライブラリが充実してないことない?
他のFWもこんなもんなのかな
- 275 名前:nobodyさん mailto:sage [2009/01/10(土) 20:37:41 ID:???]
- >>273
だよね? ちょっと不安になったんで聞いてみた ありがと!
- 276 名前:nobodyさん mailto:sage [2009/01/10(土) 20:38:48 ID:???]
- >>274
ライブラリはそこそこだと思うけど、バグが多い…
- 277 名前:nobodyさん mailto:sage [2009/01/10(土) 20:58:25 ID:???]
- >>266 >>267
> それはCSSじゃなくてHelperのしわざだろ お〜い。ウソだよ。cssだよ。 form div.submit { border: 0; clear: both; margin-top: 10px; /* margin-left: 140px; */ } これでsubmittボタンの頭の空白はなくなるよ。
- 278 名前:nobodyさん [2009/01/10(土) 21:22:36 ID:tnQWYP/T]
- ルーティングだかコントローラー名を規約から変えると
formヘルパーの吐く action属性もおかしくなるな
- 279 名前:nobodyさん mailto:sage [2009/01/10(土) 21:26:59 ID:???]
- コントローラー名を変えたときっぽいな
Postコントローラーなのに <?php echo $form->create('Post', array('action' => 'edit')); ?> としても、 action="posts/edit" になりやがる なんでこんなバグだらけなんだよ…
- 280 名前:nobodyさん mailto:sage [2009/01/10(土) 21:30:15 ID:???]
- ちょっと本体のコード読むと分かるけど
汎用化すべきところも各所で独自実装してるからね ライブラリごとの整合性や競合といった問題が出てくる
- 281 名前:nobodyさん mailto:sage [2009/01/10(土) 21:33:55 ID:???]
- FWなのに、ソース見て、結局オーバーライド
意味ねーよ… 1.2finalでこれでしょ? もうちょいなんとかしてほしいなぁ
- 282 名前:nobodyさん mailto:sage [2009/01/10(土) 21:38:22 ID:???]
- 割と平凡な機能しかないサイトでもそうなるよね
Securityコンポーネントもそうだけど 汎用的な機能すらバグ持ちかつ仕様がおかしかったり機能不足だったり 他のFWはどうなんだろうなあ
- 283 名前:nobodyさん mailto:sage [2009/01/10(土) 21:44:53 ID:???]
- いや、ほんと平凡なサイトなんだけど、バグありすぎだよ…
ぱっと見はたしかに早いんだけど、使えるレベルに引き上げるのに相当苦労する気が とりあえずformヘルパー使うのやめて直書きする formヘルパー拡張してトークン出力メソッドだけ使うわ orz
- 284 名前:nobodyさん mailto:sage [2009/01/10(土) 21:47:38 ID:???]
- そうそう
んで、ライブラリ類継承しようとしても、コアライブラリへのパス定数ないのね なんかいまいち甘いよね ぱっとみ手軽っぽくは見えるんだけど
- 285 名前:nobodyさん mailto:sage [2009/01/10(土) 22:00:30 ID:???]
- ありゃ formHelper継承して $helpers = array('MyForm') しても
ビューで $myform 使えないぞw Helperクラス継承せんといけんのか? 拡張性低すぎだろ…
- 286 名前:nobodyさん mailto:sage [2009/01/10(土) 22:13:06 ID:???]
- Myform extends FormHelperにしたら
$myformで参照できたわ MyFormだと$my_formでも$myformでも参照できない ヘルパーには大文字一つしか使えないんか? なんでこんなとこで苦労しなきゃいけないんだよw
- 287 名前:nobodyさん mailto:sage [2009/01/10(土) 22:14:07 ID:???]
- ビューにデフォルトでセットしてるのは
コントローラのほうじゃないの
- 288 名前:nobodyさん mailto:sage [2009/01/10(土) 22:14:53 ID:???]
- Cake使ってるとコアのコードにハックする事が多すぎるんだよな
- 289 名前:nobodyさん mailto:sage [2009/01/10(土) 22:15:14 ID:???]
- あ、 $myForm で参照できたわ
どういう命名規則だよ… キャメルケースは _ だろ…ファイル名もそうだし なんか一気にいやになってきたなー かといって他にあんまりいいのないんだよな
- 290 名前:nobodyさん mailto:sage [2009/01/10(土) 22:16:55 ID:???]
- >>287
ちゃんとやってるよ my_helper.php: MyFormHelper extends FormHelper コントローラー: $helpers = array('MyForm'); んで、ビューでは$myFormで参照したらいけた ヘルパーのクラス名だけ命名規則がおかしいだろ…
- 291 名前:nobodyさん mailto:sage [2009/01/10(土) 22:25:05 ID:???]
- 自前でトークン出力してみたが、
ルーティングしてるとSecurityコンポーネント使えないな ほんとにFWなのか疑問に思ってきたぞ…
- 292 名前:nobodyさん mailto:sage [2009/01/10(土) 22:58:06 ID:???]
- >>279の件は
<?php echo $form->create('Post', array('url' => '/post/edit')); ?> でurl使えばいけそうな感じなんだが、 Securityコンポーネントをあきらめてはずしたら、セッションが使えなくなった Sessionコンポーネントもヘルパーも使ってるのに だんだん頭にきてきた
- 293 名前:nobodyさん mailto:sage [2009/01/10(土) 23:05:43 ID:???]
- あ、自分がミスってたわw
formヘルパーの吐くaction属性の件は <?php echo $form->create('Post', array('url' => '/post/edit')); ?> でうまくいった もっともSecurityコンポーネント使えない問題は残るが… もうちょいバグ少ないFWないのかね…
- 294 名前:nobodyさん mailto:sage [2009/01/10(土) 23:14:50 ID:???]
- バグがあるなら、開発者に連絡しとけよ
- 295 名前:nobodyさん mailto:sage [2009/01/10(土) 23:34:57 ID:???]
- そこまで使い込んでないし
使い続けるかわからんので、常連さん、お願いしますねーw
- 296 名前:nobodyさん mailto:sage [2009/01/10(土) 23:42:11 ID:???]
- まぁチケットあげるにしても原因がわからんとなぁ
Securityコンポーネントとルーティングつかってるときに 404エラーになる原因の目星ある? コントローラー名かHTTP_REQUEST関係あたりかな とは思ってるんだけど、目星つかないとなぁ
- 297 名前:nobodyさん mailto:sage [2009/01/11(日) 00:25:09 ID:???]
- コントローラで共通して使うような関数はコンポーネント
ビューで共通して使うような関数はヘルパ に実装すると思いますが、 コントローラでもビューでも使うような関数はどこに実装するのが cakephp のやり方ですか?
- 298 名前:nobodyさん mailto:sage [2009/01/11(日) 01:06:51 ID:???]
- 【質問】$form->input()のtextareaの幅(cols)の変更が出来なくて困ってます。
$form->input('honbun', array('type'=>'textarea', 'cols'=>'10', 'rows'=>'5'); 行数(rows)は指定どおり変化してくれます。 cake.generic.cssのどこかを修正すれば良さそうな所まで調べましたが、具体的に どこをどう修正すれば良いかわかりません。よろしくお願いします。
- 299 名前:nobodyさん mailto:sage [2009/01/11(日) 01:38:19 ID:???]
- >>297
普通のライブラリならvendersにでも入れて App::importでいいんじゃね
- 300 名前:nobodyさん mailto:sage [2009/01/11(日) 03:35:55 ID:???]
- 規約からちょっとはずれると
途端におかしな動作しだすな、このフレームワーク…
- 301 名前:nobodyさん mailto:sage [2009/01/11(日) 03:59:04 ID:???]
- Formヘルパー使うとHTMLソースが一行続きになる orz
- 302 名前:nobodyさん mailto:sage [2009/01/11(日) 08:53:45 ID:???]
- stable出ても、まだバグがあるの?
というか、今までのバグは本家に報告してないの?
- 303 名前:nobodyさん mailto:sage [2009/01/11(日) 09:24:13 ID:???]
- 日本語公式サイトに報告フォーム作るくらいはすべき
- 304 名前:nobodyさん mailto:sage [2009/01/11(日) 12:04:42 ID:???]
- チケット出しておけばたいていのバグはなおしてくれるのに
ここで文句ばっかり言ってるやつってなんなの?
- 305 名前:nobodyさん mailto:sage [2009/01/11(日) 12:23:51 ID:???]
- 使い続けるかもわからない上に
原因特定できないのにチケット出す意味ない その辺は日本公式(?)がうまく立ち回ってもらいたいところ
- 306 名前:nobodyさん mailto:sage [2009/01/11(日) 12:36:15 ID:???]
- 再現手順さえあればチケット出せば良いだろうけど
英語書くの遅いから嫌だ 大体、そんな苦労しなくても最初から使えるFWを使いたい
- 307 名前:nobodyさん mailto:sage [2009/01/11(日) 12:38:18 ID:???]
- 使い始めたばかりでバグかどうかも特定できていないのに騒ぐやつは無視で良い
- 308 名前:nobodyさん mailto:sage [2009/01/11(日) 13:11:03 ID:???]
- 手順書いてるんだからバグかわかるだろw
それとも新参者ばかりなの?w
- 309 名前:nobodyさん mailto:sage [2009/01/11(日) 15:49:46 ID:???]
- この流れひでえなw
- 310 名前:nobodyさん mailto:sage [2009/01/11(日) 15:58:13 ID:???]
- コアに手入れたりすると
別のエンジニアが保守し辛くなるし FWの良さがなくなる
|

|