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

【PHP】フレームワーク CakePHP 11ホール目【v1.3】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/02/16(水) 21:52:35ID:zCTGjUMq
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
0453nobodyさん2011/04/01(金) 19:42:12.09ID:OVR2Hl6V
コードの見通しを良くするために、Controllerからコードを追い出せってよくいわれていますが、
さすがにpaginate関連は移動できないですよね?
0454nobodyさん2011/04/01(金) 22:33:37.22ID:???
paginate関係ってソースが肥大化するか?しないと思うんだが。
0455nobodyさん2011/04/01(金) 23:28:23.20ID:???
しない。ちょっと書く内容が異なるだけ。
0456nobodyさん2011/04/02(土) 04:18:30.00ID:???
モデルが複合主キーのテーブルに対応してないのは
問題だと思うんだが。
リプレイス案件とか既存のシステムと同じDBを使うとかだと
逃げ道作ってくれないと困るんだよ・・・
0457nobodyさん2011/04/02(土) 17:31:31.80ID:???
複合キーなんていらなかったんや
0458nobodyさん2011/04/02(土) 17:54:36.45ID:???
>>457
何故そう言える?
0459nobodyさん2011/04/02(土) 20:40:40.45ID:???
最近のトレンドであるActiveRecordが複合キーを使う事を考慮してないからね。
ActiveRecordを実装するにはO/Rマッパーが必要で、
O/Rマッパーは複合キーと相性が悪いよね。
ActiveRecordにも得手不得手があるから、ActiveRecordが苦手なスキーマが必要ってなら、
ActiveRecordを前提に成り立ってるフレームワークであるCakePHPは、
そもそも道具選びが間違ってるんじゃないかな。
それは言いすぎだとしても、
CakePHPをはじめとしたフレームワークは、
ニーズの多いところをよりよくカバーするから、
ニーズの少ないところにサポートが無いのはしょうがないと思うよ。
各テーブルにidという主キーが必ずあるようなスキーマで、
大抵のものは作れるし、その規約に沿ったほうが楽ってのもあるね。
長々と書いたけど、
俺はそんなスキーマで作るようなのしか、今のところ作る予定が無いから、
複合キーなんていらなかったにゃって思ったんだ。
もちろん冗談交じりだぞ。
0460nobodyさん2011/04/03(日) 01:00:03.54ID:???
CakePHPを始める時に参考にした図書とかあります?
0461nobodyさん2011/04/03(日) 09:43:57.18ID:???
本はいらない。公式のCook Bookでサンプルを作ることをおすすめします。
0462nobodyさん2011/04/03(日) 17:15:58.87ID:???
Cookbookってお勧めできるほどには参考にならない気がする。
英語版はまだマシだけど、
日本語版は古い・間違いが多い・サンプルがシンプルすぎて実務で悩むとこは結局学習できない。
読む必要が無いってわけじゃないんだけど、Cookbookだけだとつらいと思うよ。

CakePHPによる実践Webアプリケーション開発って本を参考にしたけど、
これはもう古いからなぁ。1.2ベースだし。
でも一応、Cookbookのサンプルを作って基本的なことを理解してからなら、
この本はそこそこ役に立ったよ。

余談だけどACLが複雑すぎて使う気が起こらない。
0463nobodyさん2011/04/03(日) 23:06:40.74ID:???
昔は積極的に本を買ってたけど、最近は不作だから買ってないな…
そういうユーザーが多いから、良い本が少ない→売り上げ少ない→次の本が出ない、の悪循環なんだろうか
0464nobodyさん2011/04/04(月) 00:08:26.97ID:6xfhCach
はじめはCook Bookでいいと思う。
CookBookには詳細な機能はあまり丁寧に載っていないので、いちいちネットで調べることが多くなってくる。
そうなったらリファレンス本を買って眺めながらいろいろつくってみるといい。
自分の場合はそれでかなり覚えたよ。
個人的には秀和システムのCakePHP辞典がおすすめ。
手持ちの初版には誤字が少しあるけど、暇な時に眺めるだけでおもしろい。
0465nobodyさん2011/04/04(月) 01:12:38.49ID:???
まぁ、Cakeに限らず、リファレンス本が一番便利だよな。
自分が何したいかで調べたらいいし、作者の作法を身につけなくても良い
0466 忍法帖【Lv=3,xxxP】 2011/04/04(月) 03:29:11.08ID:???
一次情報だけで十分。
Cookbookで流れをつかんで、開発しだしたらAPI Class Indexを参照すればほぼ足りる。
そのうちタイミングとかインスタンス生成が気になってソースを見ることになるけど。
0467nobodyさん2011/04/04(月) 04:07:47.83ID:her01YtQ
お前らタイトルの設定はどうしてる?
俺はctpファイルの先頭に、
<?php $this->set('title_for_layout', '新規投稿'); ?>
みたいにしてるけど
他にスマートな方法あるかな?
コントローラのアクションの中に書くのはまずいよな。
タイトルはビューの情報だし
0468nobodyさん2011/04/04(月) 09:57:31.52ID:???
アクションじゃなんか問題あるの?
てか、例えばユーザーのプロフィールページの場合、ユーザー名とか書きたいから、
モデルからユーザー名など貰って、アクションでセットする事になるんじゃ。
0469nobodyさん2011/04/04(月) 10:59:35.73ID:???
アクションでセットは良いんだけど、編集するのに、
controller見なきゃ行けないというのがな・・・

かといってビューで編集するのもなんか違う気がするし
0470nobodyさん2011/04/04(月) 11:43:22.82ID:???
>>467
設定ファイルの中に、
$config['title']['Users']['signup'] = '新規登録';
みたいに、コントローラー名、アクション名をキーにした設定を作る。
コントローラーから
$pagetitle = Configure::read('title'.'.'.$this->name.'.'.$this->action);
って感じで読み込んでタイトルにセットする。
ってやればタイトルは設定ファイルで管理できるよ。
0471nobodyさん2011/04/04(月) 13:41:54.22ID:???
でも、タイトルってビュー(デザイン)の部分じゃないか?
0472nobodyさん2011/04/04(月) 14:25:48.01ID:???
そう思うなら別に$title_for_layoutを使わなくてもいい
0473nobodyさん2011/04/04(月) 16:00:00.04ID:???
画面に出すテキストが全てビューにあるなら、
Cakeってかphpで作る必要ないっしょ。
0474nobodyさん2011/04/04(月) 17:09:18.82ID:???
>>472
そうだよな。

だけど、viewの使い回しが出来なくなるよな。


0475nobodyさん2011/04/04(月) 20:26:13.06ID:???
レイアウト使わずに、ヘッダをエレメントにすればいいんだけど、美しくはないね。

変数にタイトルをセットしてエレメント呼び出しの手順で。
0476nobodyさん2011/04/04(月) 21:45:39.15ID:???
>>467
それに加えて文字定数をdefineしてる。
define("TITLE01", "タイトル01")
0477nobodyさん2011/04/04(月) 23:31:12.48ID:???
>>476
それしたら前にめちゃくちゃこのスレで罵倒された
「決まったもん以外定数にするな!」ってw
0478nobodyさん2011/04/05(火) 01:09:57.20ID:???
cakePHPを利用したデータのやりとりを勉強してるんですが、
リクエストを送っても何も戻ってこないんですが
modelフォルダの中に何も入れてないのがいけないのでしょうか?
教本にはcontrollerのファイルとcomponentのファイル、ctpファイル、と合計3つしかファイル作ってないんですが・・・
0479nobodyさん2011/04/05(火) 02:03:54.39ID:???
>>478
とりあえず
・cakephpのインストール完了画面を出す
http://futuremix.org/wp-content/uploads/2010/06/cakephp_warning-500x273.png こんな感じの
・controllerだけでhello worldを出す
この2点をやるのが先だ
0480nobodyさん2011/04/05(火) 02:28:06.37ID:9HAh5AGu
CakePHPでUtilクラスを作る場合置く場所は何処になりますか?
ちなみにUtilクラスとはDateUtilとかStringUtilとか
共通処理を集めたスタティックメソッドのクラスです。
0481nobodyさん2011/04/05(火) 02:52:43.54ID:???
>>480
http://book.cakephp.org/ja/view/899/CakePHPのフォルダ構造
を見るといいです。libsかvendorsのどっちか。
0482nobodyさん2011/04/05(火) 03:21:04.06ID:???
>>477
まぁ定数だからな。
0483nobodyさん2011/04/05(火) 07:47:02.08ID:???
>>480
うちはvendorsにcommon_function.phpを置いて、
app_controller.phpでrequired_once
0484nobodyさん2011/04/05(火) 10:09:22.03ID:???
>>479
やってみます!ありがとうございます。
0485nobodyさん2011/04/05(火) 10:52:01.47ID:???
484ですが、インストール画面を出すことには成功しました。
ただ、ググったサイトを参考にHello_World_controller.phpをつくり、ソース↓
<?php class HelloWorldController extends AppController {
public $name = 'HelloWorld';
public $uses = array();
public $autoRender = false;

function index()
{
echo "hello world!";
}
}?>
これをapp/controllersフォルダに入れて、xxx/hello_world/にアクセスしたところ、
HelloWorldController could not be found.と言われてしまいます。
なぜ認識してくれないんだろうか、、、
0486nobodyさん2011/04/05(火) 10:56:48.74ID:???
>>485
ヒント controllerのファイル名
0487nobodyさん2011/04/05(火) 11:39:44.86ID:???
>>486
度々失礼いたします。それはHello_World_controller.phpのファイル名ってことですよね。
誤字脱字がないことを確認して、もしかしてアンダーバーが悪いのかと消したりしたんですが
どうにも認識してくれません。。。↓のサイトのまんま参考にやってみたのですが、、、
ttp://ameblo.jp/tondemonight/entry-10117208283.html
理解力のない馬鹿ですいません。もう一息ヒントをいただけませんか。
0488nobodyさん2011/04/05(火) 11:42:45.36ID:???
487です。
すいません、$nameの部分だったんですね。できました!!
ありがとうございました!
0489nobodyさん2011/04/05(火) 14:46:55.58ID:???
478ですが、やっと原因がわかりました。
JSON形式で出力するはずが、HTML形式で出力されているのが原因でした。
478で言っているctpファイルで、JSON形式にエンコードする旨が書かれているのですが、
調べたところ、layoutフォルダにdefault.ctpを作ればよいと書いてあり、

[default.ctp]

<?php echo $content_for_layout; ?>

というファイルを作ったところ、確かにブラウザで直アクセスしたときの表示は変わったのですが、
javascriptからのリクエストに対するレスポンスは変わらずHTML形式のままでした。
あともう少しだと思うのですが、、、何か良い方法があればご教授ください。
0490nobodyさん2011/04/05(火) 16:15:37.38ID:???
自己解決しました。数々の連投、ご迷惑をおかけしました。(・ω・)
0491nobodyさん2011/04/05(火) 17:15:06.34ID:???
IDも出ないスレで何言ってんだ
0492nobodyさん2011/04/05(火) 20:52:45.33ID:???
EclipseとかIDE使った方が良さそうなレベル。
0493nobodyさん2011/04/06(水) 02:23:36.12ID:3ifgNuIv
初心者のうちはたしかに命名規約で混乱することが多いね
つCakePHP 規約ワードメーカー
http://www.cpa-lab.com/tech2/inflects/
0494nobodyさん2011/04/06(水) 03:25:19.02ID:???
womanって入れると、テーブル名がwomenになったんだけどさ、
これってややこしいよな。それならテーブル名がwomanでもいいじゃん。

Cakeの規則に合わせるのは大事だけど、
英語得意じゃない日本人にとっては、分かりやすい形で良いと思うんだけどなあ
0495nobodyさん2011/04/06(水) 06:51:01.77ID:6d97kR6l
>>494
いや、
Aというデータがあるとして、
・Aの複数形=その中には複数のAデータがある
・Aの単数形=Aのデータ1つ

複数形は、DBでいうとテーブル。
プログラミング言語では配列。
単数形は、DBでいうとレコード
プログラミング言語では配列でない変数

複数形になれると、無意識に使うようになるよ。
英語が得意でなくても英単語覚えるのは別。
実際英単語組み合わせてプログラミングしてるんだから。
0496nobodyさん2011/04/06(水) 11:34:08.35ID:???
>>495
だから、それらを開発者が、あるいはその他の人間が覚える必要あるのか?
と言いたいんだ。せっかく作ったのを自慢したいのはわかるけどさ。

別にテーブル名はあくまで”識別名称”なだけだから、何だって良いんだよ。
別にCakeに従わないからと言ってエラーになるわけじゃないんだし。
womanという単語で分かるなら、womanというテーブルで良いんだ。
categoryをcategoriesにしなくても良いんだよ。categorysが誤訳でもさ
0497nobodyさん2011/04/06(水) 12:49:30.36ID:???
>>496
皆が1つのルールを覚えて使う事による効率というのがあるんだよね。
というかフレームワークってそういうためのもの。
使わない自由もあるけど、Cake使うならCakeのルールを覚えて使う事をお勧めするよ。
まあCookbookでpeopleテーブルととPersonモデルって見たときは、
最初は誤植か何かかと思ったよ。
そしてちょっとやりすぎだとは思う。
0498nobodyさん2011/04/06(水) 13:56:28.56ID:???
「皆が」って言うけど、ぶっちゃけ複数人で開発向きじゃないよね。Cakeって。
0499nobodyさん2011/04/06(水) 13:59:00.24ID:???
複数人開発に向いてるフレームワークって何?
0500nobodyさん2011/04/06(水) 14:06:34.56ID:6d97kR6l
>>496
あなたプログラミングに向いてないわ・・・。
自分が気にしないからって、categorysとか付けちゃう人と開発したくないな。
自分しか触らないって言うんだろうけど、
その精神は今後絶対に成長に影響する。
不特定多数が使うようなライブラリを開発することも、
複数人で開発することも、全て否定するんだよね。

>>498
一人で開発しようが、規約(=レール)は大事だよ。
統一された規約のもと開発するのは、とても安心するし、効率的。
そのレールの上に乗って進んでいくだけになるからな。
0501nobodyさん2011/04/06(水) 14:18:49.90ID:???
向きか向きじゃないかは何と比べるかによるけど、
普通に複数人で開発に使えると思うよ。
シンフォニーと比べると、規模は小さめのあたりが得意だとは思うから、
人数的にも少なめかもしれないけど。
関係ないけど、シンフォニーっていつも綴りわからんくなるわ。
0502nobodyさん2011/04/06(水) 15:28:30.51ID:???
>>500
逆だ逆。俺は仕様にめちゃくちゃこだわって規約を厳守するようにしているが、
結局、人間だ。必ず・絶対厳守させるには、それ相応の知識・経験が必要。

で、womanをwomenに変えなくても一般的なwomanで皆が分かるなら
それで良いじゃんって話だ。俺もそれで良いと納得してる。

お前は自分が作ったツールを是が非でも認めて貰いたいのかも知れないが、
ぶっちゃけ、お前のそれは無駄だと思う。
0503nobodyさん2011/04/06(水) 15:30:04.66ID:???
そしたら次は「お前のプロジェクトが低レベルなんだろw」って煽るだろうけど、
まぁ、それならそれで良いよ。ただ、そういうプロジェクトもあるって事は理解しろよ。
0504nobodyさん2011/04/06(水) 15:54:13.60ID:???
「一般的」の範囲が違ってる人の意見は参考にならんな。
0505nobodyさん2011/04/06(水) 16:03:54.11ID:???
小・中学程度の英語を勉強しなかった事をそこまで自慢しなくても・・・
0506nobodyさん2011/04/06(水) 16:07:43.86ID:???
なんか規約を完全に守る必要ないという人が定期的に出てくるが、
ある程度の規模のプロジェクトだと100%の規約の遵守を求められるよな。
規約を守っていなければ、動作が正常でもバグ扱い。
俺もそれが普通だと思っているのだが、そうじゃない人にとって規約ってなんなんだろう。
0507nobodyさん2011/04/06(水) 17:03:43.47ID:???
まぁCakeの英単語の単数・複数はちょっとやりすぎだとはオレも思ってる。
が、英語圏製なので仕方が無いのかなとも思うよ。
最良のフレームワークだとはまったく思ってない。
でも、Cakeというフレームワークを使って、
楽になる部分は多いし、使う以上は規約にそったほうが効果もでやすいからな。
それにCakeは規約どおりじゃないと苦労するフレームワークだとも思う。
単数・複数や主キー名をid以外にしたりと、逃げ道は用意されてる部分もあるけど、
そういうの使うのは、ハマリの元だわ。
0508nobodyさん2011/04/06(水) 17:03:56.78ID:???
>>506
お前らからしたら、俺がその「規約を守らなくてもいい人」だと言うことだろうけど、
>>502に書いたとおり、
俺は「規約が守らない人もいて、完全に厳守させるのは人間だから難しい。
だから、チーム毎、プロジェクト毎で分かればそれで良いじゃないか」
と言いたいだけなんだけどな。お前らはどうも頭が固いようだな。
0509nobodyさん2011/04/06(水) 17:07:19.44ID:???
間違った英語でもいいってのはどうかって話だろ
0510nobodyさん2011/04/06(水) 17:43:49.17ID:???
そこまで難しい、わかりづらい規約じゃないと思うぞ。
複数形にしても、間違ってたらエラーになるわけだし。
エラーになったから規約が難しいのがおかしい、ということを許し続けると
それこそフレームワークを使う意味のないほど混沌としたソースに
なる気がする。
「複数形がわからなければ辞書で調べろ」くらいはルールにできるだろ。
0511nobodyさん2011/04/06(水) 18:22:20.17ID:???
elementキャッシュをしているのですが、
<?php echo $this->element('header', array('cache' => true)); ?>

テストの時にキャッシュをしたくないので、core.phpの
Configure::write('Cache.check', true);
をコメントアウトしました。

しかし、キャッシュされます。
冒頭のようにビューに書いた場合、どうしてもキャッシュされるのでしょうか?
0512nobodyさん2011/04/06(水) 20:31:22.12ID:???
複数形に困ったら、inflection.phpでも作ればいいのに…
0513nobodyさん2011/04/06(水) 21:42:55.64ID:???
webroot/img の中の画像ファイルを、サブディレクトリを作って
分類したいんだけど、単純にビューで echo $html->image("sub/foo.png") としても
表示出来なくて…。

こういうのは、どうすれば良いのでしょうか?

すごく簡単な事なんだろうけど、どなたか教えて頂けませんか?
0514nobodyさん2011/04/06(水) 22:38:28.84ID:8sZZCO1i
質問です。
CakePHPは複合キーに対応していないとのことですが、
別に複合キーのテーブルのモデルでも
$Controller::primaryKeyに設定できないだけで、
モデルのfindメソッドとかは使えるし、
特に問題ないのかなーと思ってしまうのですが、
どのような場合に困る(対応していない)のか
馬鹿な俺にでも分かるように教えてもらえませんか?
0515nobodyさん2011/04/06(水) 22:50:15.42ID:???
>>513
うちでは出来てる。
パーミッションとか大丈夫?
0516nobodyさん2011/04/06(水) 22:52:46.60ID:???
>>514
belongToやらのJOIN機能が使えないだけ
0517nobodyさん2011/04/06(水) 23:02:13.95ID:???
>>516
そそそ・・・それだけですか!?
素早いご回答ありがとうございました。
0518nobodyさん2011/04/07(木) 00:31:02.97ID:???
CakePHPってDBにアクセスする時に、
カラム名どんなのがあるか最初に調べに行くのなw
そんなのModelに定義するようにすりゃーいいのに。
速度より使いやすさを取ったか。
0519nobodyさん2011/04/07(木) 01:13:39.63ID:???
>>518
デバッグモードの時はね。
実運用時はキャッシュされてるのを使う。
0520nobodyさん2011/04/07(木) 01:29:37.39ID:???
XAMPP上でシェルを実行テストしたいのですが、
ググってもこれと言った方法がありません・・。
Windows上でシェルのプログラムが正しいかテストする方法はないのでしょうか?
0521nobodyさん2011/04/07(木) 02:46:08.85ID:???
あるよ
小リナックスかアンドリナックスを入れる
0522nobodyさん2011/04/07(木) 02:54:26.99ID:???
シェルってCakeのシェルだよね?
ちゃんとCLIでphpが動くように設定しておけばうごくんじゃね?
Winで開発してないから、断定的なことは申し上げられないが。
0523nobodyさん2011/04/07(木) 03:29:37.72ID:???
仮想PCでも使えばいいのでは。本チャンがWindowsなら知らないけど。
0524nobodyさん2011/04/07(木) 03:35:45.09ID:???
わかりました!

コマンドプロンプトで
php C:\htdocs\cakephp\cake\console\cake.php -app app test

みたいなコマンドで普通に実行されました。
3時間ぐらい悩みましたが、問題なく出来そうです。ありがとうございました。
0525nobodyさん2011/04/07(木) 04:32:01.56ID:???
英単語の複数形がわからないってレベルが低すぎるんだよ。
0526nobodyさん2011/04/07(木) 13:28:09.21ID:???
わからないじゃなくて、分からない奴もいるって話だろ。お前がルールの全てか。
0527nobodyさん2011/04/07(木) 14:38:28.18ID:???
「英語の複数形がわかる俺まじレベル高いw」
0528nobodyさん2011/04/07(木) 14:43:49.48ID:???
「英単語の複数形がわからないってレベルが低すぎるんだよ。(キリッ」
0529nobodyさん2011/04/07(木) 15:24:13.83ID:???
間違えてたら
教えてやりゃいいことだと思うんだが
0530nobodyさん2011/04/07(木) 16:24:47.70ID:???
>>526-528
煽りでもなんでもなく、マジでわかんないの?
わかんなくても調べられるでしょ?
0531nobodyさん2011/04/07(木) 16:26:28.52ID:???
>>530
お前本当に馬鹿だな。全てがお前と同じ人間ばかりかよ。
これだからプログラマ脳だと言われるんだ
0532nobodyさん2011/04/07(木) 16:30:13.31ID:???
すごいな・・・ちょっとカルチャーショック受けたわ
日本のマの平均給与が低いわけがわかった
0533nobodyさん2011/04/07(木) 17:02:38.88ID:???
義務教育で習うことをわからない奴に合わせる必要は無いよね。
0534nobodyさん2011/04/07(木) 19:10:52.62ID:???
A「ソースのコメントに漢字使うんじゃねえボケ!読めねーだろうが!」
B「え?いや・・・え?これが?」
A「お前本当に馬鹿だな。全てがお前と同じ人間ばかりかよ。
  これだからプログラマ脳だと言われるんだ」
C「わからないじゃなくて、分からない奴もいるって話だろ。お前がルールの全てか。」
D「「漢字読める俺マジレベル高いw」←wwwwwww」
B「・・・」
0535nobodyさん2011/04/07(木) 19:54:40.69ID:???
つか、コメントに日本語入れるのやめようぜ。
つぎに誰がそのソースみるのかわかったもんじゃない。
0536nobodyさん2011/04/07(木) 20:00:22.84ID:???
>>534
A「ソースのコメントに漢字使うんじゃねえボケ!読めねーだろうが!」
B「わかりました。Aさんの仕様に合わせます」

こう言えばあっさり終了するわな。どんだけコミュ力ねーんだw
自ら関係をややこしくしてるのな
0537nobodyさん2011/04/07(木) 20:03:39.15ID:???
>>536
ちがうだろ。

B「わかりました。えーさんのしようにあわせます。」
0538nobodyさん2011/04/07(木) 20:35:11.28ID:???
>>536
いいからお前はだまってニューホライズン買ってこいよw
0539nobodyさん2011/04/07(木) 22:02:21.31ID:???
>>536
そのうちメソッド名もローマ字でとか言い出しそうだな。
0540nobodyさん2011/04/07(木) 22:05:38.14ID:???
でも、意外と携帯用のライブラリを「ktai」って名前にしている人多いよね。
0541nobodyさん2011/04/07(木) 23:13:04.80ID:???
区分はKBNで
0542nobodyさん2011/04/08(金) 03:15:07.30ID:???
>>525が一番悪い
0543nobodyさん2011/04/08(金) 04:32:17.70ID:???
>>540
モバイルだとスマフォも入っちゃうような気がするからな
0544nobodyさん2011/04/08(金) 05:06:31.14ID:???
CakeDCがなんか沢山プラグイン出してるけど、お勧めある?
少し見てみたら、ものによっては完成度低いのもあるっぽいんだけど、
沢山ありすぎて全部みて使えるの探すのつらす。
0545nobodyさん2011/04/08(金) 10:22:00.96ID:???
>>544
お前本当に馬鹿だな。全てがお前と同じ人間ばかりかよ。
これだからプログラマ脳だと言われるんだ
0546nobodyさん2011/04/08(金) 11:13:22.78ID:???
コピペしかできない低脳
0547nobodyさん2011/04/08(金) 13:41:36.04ID:???
$model->save($this->data);でidを指定しているのにUPDATEじゃなくINSERT文が実行されるんだけどなんだこれ
0548nobodyさん2011/04/08(金) 13:46:25.03ID:???
文字コードを疑ってみろ
0549nobodyさん2011/04/08(金) 13:48:39.23ID:???
>>545
お前は何を言っているんだ
0550nobodyさん2011/04/08(金) 13:49:24.40ID:???
おい、文字コードさんよぉ本当はあんたがやったんだろ?ん?
0551nobodyさん2011/04/08(金) 16:19:21.29ID:???
find()を使ってテーブルから指定したレコードの要素を取り出したいんですが

find('all', array("test"=>"test"); 

で、ひとつもヒットしないはずなのに
なぜか全てのレコードの要素がヒットしてしまいます
なぜヒットしてしまうのか検討がつきません
どなたか詳しい方いましたら教えていただけませんか。よろしくおねがいします
0552 忍法帖【Lv=4,xxxP】 2011/04/08(金) 16:30:26.44ID:???
>>551
読解力ないからよくわからんけど、
Cakeが最新なら引数の指定がすでにちがう。
んでcore.phpでdebugレベルあげたらSQLや件数が確認できるから
それで見当つくんじゃないかな。
■ このスレッドは過去ログ倉庫に格納されています