トップページ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/
0381nobodyさん2011/09/14(水) 22:42:59.30ID:???
>>377
MVCちゃんと勉強したら
0382nobodyさん2011/09/15(木) 07:16:07.93ID:???
SQLServerのストアドを使いたいのですが、Cakeから使えますか?
サンプル探そうと検索したんですが出てこないし・・・
出来れば使い方も教えてもらえると助かります。
0383nobodyさん2011/09/15(木) 10:15:18.66ID:???
説明下手だなぁ
0384nobodyさん2011/09/15(木) 11:10:47.97ID:???
>>380の説明通りやると
<?php echo $ajax->link('ajax',null,array('update'=>'div','url'=>"ajax/$hoge")); ?>
function ajax($hoge){ echo "$hoge"; }
これで$hogeの内容が出力される
こうなる
0385nobodyさん2011/09/15(木) 14:56:07.60ID:???
>>384
それをビューに書く事に違和感あるな
0386nobodyさん2011/09/15(木) 16:20:43.36ID:???
↓ビューの一部
<?php echo $ajax->link('ajax',null,array('update'=>'div','url'=>"ajax/$hoge")); ?>
↓コントローラーの一部
function ajax($hoge){ echo "$hoge"; }

だろJK
0387nobodyさん2011/09/17(土) 01:22:15.55ID:???
設計の相談があります。

■usersテーブル(会員データを保存)
id、name、created
■photosテーブル(会員が投稿した写真を保存)
id、user_id、name

こういうテーブル構成になっているとします。
users→photosはbeLongsToの関係です。

Authでログインした後、$this->Auth->user();を参照しても
結合しているphotosのデータが取得されません。
どうしたらいいのでしょうか?
0388nobodyさん2011/09/17(土) 10:02:38.89ID:???
User->find()
0389nobodyさん2011/09/17(土) 12:29:19.70ID:???
>>387
全テーブルに年月日を保持するcreated、modifiedを作った方がトラブル時に確認しやすいよ。
0390nobodyさん2011/09/17(土) 15:06:11.30ID:???
>>387
photosテーブルのuser_idにキーを宣言し忘れとか
単純なミスじゃないの?
あと全テーブルにcreated、modifiedをいれるって。。
余計なカラムをいれると負荷かかるじゃん
トラブル時の解決はqueryログ追え
0391nobodyさん2011/09/17(土) 21:35:18.42ID:???
>>390
入れ忘れじゃないです。
Authのログインだとアソシエーションが反映されないようで、
ログインを手動にして、認証後に>>388してセッションに保存しています。

しかし、なにか違和感があるので、他に出来ないかと思い、質問しました
0392nobodyさん2011/09/17(土) 23:04:06.83ID:???
うん、だから
$this->Auth->user()
したあとに
$this->Photo->find()
0393nobodyさん2011/09/17(土) 23:23:51.64ID:???
違和感があるのはAuthから引っ張ろうとしてるからだよ。
0394nobodyさん2011/09/18(日) 00:28:32.69ID:???
なんか習作作ろうと思うんだけど、何がいいだろうか?
0395nobodyさん2011/09/18(日) 01:37:22.47ID:???
俺習作でソーシャルゲームつくって、今モバゲーで公開してるよ
0396nobodyさん2011/09/18(日) 05:29:34.33ID:???
え、cake関係なくね
0397nobodyさん2011/09/18(日) 08:56:11.27ID:???
>>387
そもそも認証系にテーブル結合するような設計が間違いと思う。
認証系て

■userテーブル
ID
名前
ログイン時間
登録時間
でいいじゃん。

photosテーブルてカラム内容からして
認証と関係なさそうだし。

一度認証したら
memchachedでIDと名前をもたせとけばいい

認証系にテーブル結合する意味がないし
セキュリティ的にも負荷的にもよくない
0398nobodyさん2011/09/18(日) 09:46:57.95ID:???
>>397
>そもそも認証系にテーブル結合するような設計が間違いと思う。

と言う事は、あとから必要になったら
その都度findしてデータを持ってくるのが正しいやり方なんですね。

Cake使う前も認証時には画像(プロフィール画像とか)を
ログイン時に保存していました。毎回参照する物なので。
でも、やり方が間違っていたのだと気づきました。
みなさん、アドバイスありがとうございます。
0399nobodyさん2011/09/18(日) 10:30:05.38ID:???
>>387
そもそも
users->photosがhasOneで
photos->usersがbelongsTo
0400nobodyさん2011/09/18(日) 10:35:22.32ID:???
>>394
ユーザー管理かな。
住所録とか。
0401nobodyさん2011/09/19(月) 07:28:38.94ID:???
>>398
いや、やりかたは間違ってるとは思わないよ。
ただAuthコンポーネントは結合されたテーブルの中身は
持ってこないというのが現状の仕様だからとしか言いようがない。
Authコンポーネントはリクエスト毎に呼び出されるから
結合させると重くなるとかが理由じゃないかな。
0402nobodyさん2011/09/19(月) 11:28:37.42ID:???
CakePHP初心者で勉強しています。レイアウト機能で質問があります。

左右2カラムのサイトを作成時、左側のカラムが固定で特に変更しなくて良い場合に
レイアウト機能でうまく対応できないでしょうか?

入門書には以下のように書かれていますが
<body>
<?php echo $content_for_layout; ?>
</body>

たとえば以下の、左カラムにユーザ作成のコンテンツを表示できるでしょうか?
<div id="leftcolumn">
<?php echo $???????????; ?>
</div>
<div id="rightcolumn">
<?php echo $content_for_layout; ?>
</div>
0403nobodyさん2011/09/19(月) 11:48:51.45ID:???
固定だったらそのままその???の部分にHTMLを書けばいいんじゃないか?
0404nobodyさん2011/09/19(月) 11:59:59.89ID:???
>>403
しつれいしました。 固定といってもログインユーザのユーザ名など少しはDB情報を表示します。
0405 ◆8.LPxIE7C6 2011/09/19(月) 15:07:13.53ID:???
度々すみませんが、教えて下さい。

cakephpでフォームからデータベースに保存と
同時にメール送信をしたいと考えてます。

テストでビュー、コントローラー、モデル、
それからコンポーネントにQdmailを入れてみて
起動させてみたのですが、メール送信ができて
いません。

去年、自作でphpを書いたときは、PCのphp.iniを
いじって送信が出来たのですが、今回はそれでも
上手くいきません。

どなたか、フォームからデータベースに保存と
同時にメール送信するサンプルプログラムなど
をご存知の方は見えませんでしょうか?

私自身、プログラムの知識はかじった程度で
今も手探りで作っております。

プログラムひとつまともに動かせない情けない
人間ですが、どうか、お願い致します。
0406nobodyさん2011/09/19(月) 17:33:50.70ID:???
まずは問題点の切り分けできるところはやろうぜ

CakePHPじゃなかったらメール送信できてるの?
0407 ◆8.LPxIE7C6 2011/09/19(月) 17:59:07.59ID:???
>>406
cakephpを入れる前の自作メールは上手くいきました。

mb_send_mailでヘッダー情報などと一緒に
送っていました。

ただ、今はこちらも動きません。
元々htmlのフォームからphpプログラムにゆく
形でした。
cakephpを入れるとルートがおかしいのか、MVC
の形にしてないのが問題かわかりませんが
「そのhtmlコントローラーが無い」とエラーに
なって確認が出来ません。
0408nobodyさん2011/09/19(月) 18:23:55.03ID:???
もちろん、サーバにアップしてテストしたよね?
0409nobodyさん2011/09/19(月) 18:32:59.67ID:???
.htaccess入って変わったとかではないの?
0410 ◆8.LPxIE7C6 2011/09/19(月) 18:33:23.68ID:???
>>408
しました。
プライベートアドレスはスパムばっかり来る
ためメールソフトが使えなかったので、web上で
確認できるYahooとGmailでテストしました。

php.iniをいじったのは、Yahooで受信する設定
をするためmail functionの項目SMTPサーバーの
設定をするためだったと思います。
0411nobodyさん2011/09/19(月) 19:41:41.50ID:???
>web上で確認できるYahooとGmailでテストしました。
「サーバにアップしてテストした」の意味が違くね?

>Yahooで受信する設定
>をするためmail functionの項目SMTPサーバーの
>設定をするためだったと思います。
Yahooのサーバーで、CakePHPという意味でサーバにアップしてテスト・・・という意味だと思うのだが。
0412nobodyさん2011/09/19(月) 22:55:05.47ID:???
>>405
Qdmailはバグが多いから俺つかってない。
テストとしてmail()関数でやってみれば?
0413 ◆8.LPxIE7C6 2011/09/19(月) 23:35:27.26ID:???
>>411
すみません、しっかりと書いておりませんでした。

YahooやGmailを使って上手くいったのは、自作
phpプログラムの方です。
cakephpでのメール送信のテストはまだしておりません。

localでテストした段階までのところです。

一度、サーバーに上げて試してみます。
申し訳ありません。
0414nobodyさん2011/09/19(月) 23:57:31.64ID:???
表示されるエラーがあるならコピペしてみ?パスとかの部分は削って良いからさ
0415 ◆8.LPxIE7C6 2011/09/20(火) 00:24:13.00ID:???
サーバーに上げて試して見ました。

localでやっていたものそのままで、フォーム→
確認→データベース保存・メール送信→完了
画面の順に移行する内容です。

エラーは無く、データベースに保存(日本語文字
化け)されてメールは送信されてません。

コントローラーのメール送信のプログラムに
問題があるのでしょうか?
0416nobodyさん2011/09/20(火) 09:34:49.14ID:???
CakePHPのSQL操作って面倒くさいよね。結合とか。
0417nobodyさん2011/09/20(火) 11:47:17.94ID:???
CakePHPのバグがテーブルの中身全部消してしまう被害に遭遇した
状況次第でDELETE xxxx WHERE 1=1というSQLを発行する、恐ろしいバグがあるなんて…
お前らも気を付けろよ、新しいVerでは直ってるらしいが
0418nobodyさん2011/09/20(火) 12:18:50.41ID:???
SQL文を直接書きつつpaginateってできないのかな。
元々JSPとかで直接書きだったから独自の書き方が非常に面倒くさい。
0419nobodyさん2011/09/20(火) 23:57:00.98ID:???
0420nobodyさん2011/09/21(水) 08:48:21.43ID:???
>>417
それよくあるね。
怖すぎだわ。
一度、本番のデータ死んで、
おれも死のうかと思ったけど、
バクアッブから復元して、
うやむやにしてまだバレてないわ、。
0421nobodyさん2011/09/21(水) 08:55:03.71ID:???
DELETE * where 1=1;
みたいに「全消し」が動作する場合は何か確認が欲しいよね
0422nobodyさん2011/09/21(水) 10:17:39.13ID:???
確かに、商用システムとかでそれやられちゃ洒落にならんだ炉
ものすごいバグじゃね?もっと騒がれても良いはずなんだが
0423nobodyさん2011/09/21(水) 10:23:30.12ID:???
>>420
俺も本番のデータ飛ばした
バックアップ先にも反映されて消えちゃったから、バイナリログ漁って新しめのデータだけ復旧したわ
涙目になりながら

ちなみにこれな
http://cakephp.lighthouseapp.com/projects/42648/tickets/250-model-delete-bug
なんか見てると対応もグダグダ
今は直っているはずだが、怖いのでDELETE発行する時は直接query書いてる
0424nobodyさん2011/09/21(水) 10:33:05.33ID:???
こええ…
0425nobodyさん2011/09/21(水) 10:44:39.71ID:???
delete table where 1=1

rm -rf /
0426nobodyさん2011/09/21(水) 14:15:39.58ID:???
商用システムならバックアップ取ってるだろうけど
だから問題ないって話じゃないな
前代未聞の糞フレームワーク
0427nobodyさん2011/09/21(水) 14:47:49.22ID:???
こういうのがあると、フレームワーク自体オワコンに感じるな・・・
オレオレだと最低限、自分で把握してるから、こういうミスは無いけども
0428nobodyさん2011/09/21(水) 16:23:32.55ID:???
cakephpは廃れてきてるよな
今のバージョンsmartyの対応もしてないんだぜ?
0429nobodyさん2011/09/21(水) 16:36:42.58ID:???
そんな事言ったらSmartyはオワコン厨がくるぞー
0430nobodyさん2011/09/21(水) 16:56:15.40ID:???
Smartyはオワコン
0431nobodyさん2011/09/21(水) 17:25:51.23ID:???
smartyと聞いて
smartyはどう見てもオワコンだろ
0432nobodyさん2011/09/21(水) 17:52:48.56ID:???
Smartyはオワコン!Smartyはオワコン!
Smartyはオワコンったらオワコン!
うわああああああああああああああ
0433nobodyさん2011/09/21(水) 18:37:25.48ID:???
Smartyがオワコンなら、別のテンプレートエンジンを使ってるの?
それともテンプレートエンジン自体がオワコンなのか?
0434nobodyさん2011/09/21(水) 19:30:49.47ID:???
またその話題かよ
0435nobodyさん2011/09/21(水) 21:36:05.47ID:???
>>433
テンプレートエンジン自体がオワコンなんじゃね
0436nobodyさん2011/09/22(木) 01:15:30.77ID:???
>>435
じゃ、仕事で「自分でテンプレの文章変更したい」
とかクライアントが言い出したらどうするの?

変更させないようにするの?
それともブログみたいに一部のみにするのか?
0437nobodyさん2011/09/22(木) 11:37:15.86ID:???
SmartyっていうかCakePHPがオワコン
クエリでテーブル渡すという機能がありながら
ページネーションは規則に沿わないといけないとか

page(SQLで取り出したテーブル,項目数)とかそんなシンプルなんでいいんだYO
0438nobodyさん2011/09/22(木) 12:04:27.46ID:???
あはは、悔しいの?
0439nobodyさん2011/09/22(木) 12:06:09.72ID:???
CakePHPはテーブル全消しの罪によりオワコン刑になりました
悔しいです
0440nobodyさん2011/09/22(木) 12:12:01.17ID:???
オワートコントローラ
0441nobodyさん2011/09/22(木) 12:14:58.36ID:???
結局、その会社・開発者ごとのオレオレで良いんじゃないかと思えてきた。
オレオレの仕様を覚えるのって、そんなに時間かからないだろうし。
一人で作ってる奴なら別にFW意識しなくても良いだろうしな。
0442nobodyさん2011/09/22(木) 13:34:41.12ID:???
そらそうだよ、オレオレが一番良い
作る時間がないから仕方なくFW使ってるだけ
作れるならオレオレが一番良い
0443nobodyさん2011/09/22(木) 13:36:52.81ID:???
あとCakeはそれほど良いFWではないってのも確か
なんか使用者多そうだから使ってみたけど、どうやらそうでもないし
バグはあるし、使いにくいし
昔の自分にアドバイス送れるなら、Cakeはやめとけ、と言う
0444nobodyさん2011/09/22(木) 13:47:24.08ID:???
でも、Cakeの記述って分かりやすいんだよね
だから、オレオレでもCake風のコーディングが出来るように作ってるし。
0445nobodyさん2011/09/22(木) 13:49:12.50ID:???
どのへんが?
0446nobodyさん2011/09/22(木) 14:07:15.81ID:???
CakePHPと俺俺フレームワークのダメな部分だけを合成するとか
メンテナによほど恨みがあるらしいな
0447nobodyさん2011/09/22(木) 14:17:33.00ID:???
>>445
配列で各部分が。findの結果を連想配列で取得できるけど
俺にはこれがわかりやすい。どのテーブルのデータか判断付くし。
0448nobodyさん2011/09/22(木) 14:17:49.44ID:???
配列で各部分が→配列で書く部分が
0449nobodyさん2011/09/22(木) 16:28:49.56ID:???
SQLの命名規則のせいで汎用性が悪くなってるのは明らか
他のシステムで使ってたテーブルがそのままじゃ使えないって不便すぎる
0450nobodyさん2011/09/22(木) 16:52:37.81ID:???
その命名規則は守らなくても良いでしょ。
モデルで変更できるんだし。
0451nobodyさん2011/09/22(木) 18:29:48.82ID:???
Zend→Cake→CI→Yii
と使用してきたけどCakeだけは2度と使わないだろうと思う。
余計なおせっかいが多すぎ
使いこなせたら強力なんだろうけど
0452nobodyさん2011/09/22(木) 18:50:18.02ID:???
なんでここにいるの・・・
0453nobodyさん2011/09/22(木) 18:50:40.25ID:???
ぐぐっても1.2の情報ばかり出てくるって話あったけど
要は使ってる人が減ってるって事だろ、だから新しい情報がないと
どの程度のものなんじゃね
俺は、まあ、これで作っちゃったシステムがあるから仕方なくそのまま使ってる
0454nobodyさん2011/09/22(木) 18:51:03.02ID:???
どの程度の→その程度の
0455nobodyさん2011/09/22(木) 19:34:23.65ID:WQS0mmbw
ケイタイとPCを判別するのにlayoutのctpに
require_once('Net/UserAgent/Mobile.php');
$agent = Net_UserAgent_Mobile::singleton();
と書いて、switchで
case ($agent->isDoCoMo()):
$carrer = 'docomo';
というふうにやったんですが、
これを書いたファイル内では$carrerは使えるんですが、
このlayoutを利用しているviews側のctpファイルでは$carrerが未定義ってなってしまいます
どうやったら利用できますでしょうか
ご教示くださいますようよろしくお願いいたします
04564552011/09/22(木) 20:44:02.48ID:WQS0mmbw
webrootにphpファイルで作っておいて各ページから呼ぶようにしました
お騒がせしました
0457nobodyさん2011/09/23(金) 18:23:45.86ID:???
ここはアンチスレですか?
誰も擁護しないw
0458nobodyさん2011/09/23(金) 23:56:56.15ID:???
好きで使っている人なんていないってことだ
0459nobodyさん2011/09/24(土) 00:01:50.33ID:???
Yii使ったらCakeには戻れないよ。
0460nobodyさん2011/09/24(土) 00:02:48.61ID:???
よし、じゃあおれ、Yiiの勉強始める
0461nobodyさん2011/09/24(土) 01:09:02.17ID:???
>>460
いっその事PHPなんて使うのやめようぜ
こんな後付け拡張言語選ぶ必要ないだろ
0462nobodyさん2011/09/24(土) 01:28:56.78ID:???
そうだそうだ!ブレインファックで十分じゃないか!
0463nobodyさん2011/09/24(土) 02:54:17.08ID:eksj+xv1
Yii使ったらCakePHPには戻れない。これは自分も同じです。
でもCakePHPのが日本語情報多いですし、仕事も多いです。
0464nobodyさん2011/09/24(土) 04:35:56.69ID:???
多いか?
0465nobodyさん2011/09/24(土) 05:02:05.78ID:???
使いこなせる人が少ないから、いつまで経っても募集しているっていうのもあるぞ。
COBOLとか年中募集している。
0466nobodyさん2011/09/24(土) 06:06:20.47ID:???
あれはまた別の理由な気が…
0467nobodyさん2011/09/24(土) 09:00:49.62ID:???
日本語情報が多くて、一応それなりに実績があるからCakeが採用されることが多いと思うよ。
0468nobodyさん2011/09/24(土) 09:43:13.69ID:???
日本語情報多いか?
初心者向けの本が多く出てるってこと?
0469nobodyさん2011/09/24(土) 10:13:39.17ID:???
検索してみると、ブログとかのネタで取り上げてる事多いよ。
なにかつまったら、検索してみると大抵、同じところで詰まってた人のブログから解決方法が見つかる。
0470nobodyさん2011/09/24(土) 20:17:12.55ID:???
そうそう。俺もそれで採用した。あと、日本製のプラグインも多いし。
0471nobodyさん2011/09/24(土) 20:41:37.90ID:???
上でも言われてるけど、それらって古い情報が多くない?
俺はそれで困った
0472nobodyさん2011/09/24(土) 21:26:46.36ID:???
今年2月〜4月で開発してて、
1.2系の、1.3系には使えないネタが多くてちょっと苦労した。
0473nobodyさん2011/09/24(土) 21:48:18.36ID:???
確かに、古い情報が多いってのはあるねぇ。
テンプレートの拡張子が違うのに気づかなかった事あったし。
でもまぁ、「こういう風にする、こういう風にしたい」ってゆーか、あやふやだが、そういった雰囲気がつかめればあとはマニュアルとブログを交互ににらめっこしてればなんとか分かるっつーもん・・・かな。
0474nobodyさん2011/09/24(土) 22:44:31.20ID:???
マニュアルが充実してればまだなんとかなるんだがな…
実際使ってみて困った問題は、他人のブログなどを頼りにせざるを得ないね
回数は少ないが、このスレで助けられたこともある
海外の掲示板に頼ったこともあった

ひとまずCakeに関しては、>>417のバグでテーブル全部消された恨みは一生忘れん
0475nobodyさん2011/09/25(日) 02:27:45.92ID:???
お客様根性丸出しのやつがOSSを使うとこうなるの例
0476 ◆8.LPxIE7C6 2011/09/25(日) 21:04:20.89ID:???
度々すみません。
メール送信プログラムですが、シンプルにして
もどうも上手くいきません。
orz

コントローラーのプログラム内容が間違って
いるのは確実なのですが、どのように直したら
よいのかわかっていません。

公開処刑を覚悟でその部分のコードを書きます
ので、愚かな私に、どうか、お知恵を貸して
いただけないでしょうか?

よろしくお願いします。
0477 ◆8.LPxIE7C6 2011/09/25(日) 22:35:44.27ID:???
viewのフォームからcontrollerのfunction soushin
に渡してメールを送信する形です。

プログラム部分はcakephpでない自作phpプログラム
で上手くいったときのものを入れました。

以下、問題と思うプログラム部分です。
どうか、お力をお貸しいただけますよう、お願いします。
0478 ◆8.LPxIE7C6 2011/09/25(日) 22:36:20.04ID:???
--controllerコード
(メール送信部分L31〜L58)--
function soushin(){
//文字コード設定
mb_language("ja");
mb_Internal_encoding("UTF-8");
//件名
$subject = "お問い合わせ";
//宛先
$to = "〇〇〇〇@yahoo.co.jp";

//POST受取
//差出人メールアドレス
$header = "From:".$_POST["mailaddress"];
//本文
$body. = "名前:".$_POST["name"]."\n";
$body. = "内容:".$_POST["naiyou"]."\n";
if(mb_send_mail($to,$subject,$body,$header)){
echo "メール送信成功しました。";
}else{
echo "メール送信失敗しました。";
}
$this->redirect("./index");
}
0479 ◆8.LPxIE7C6 2011/09/25(日) 22:54:57.05ID:???
--webでのエラー内容--
Undefined index: mailaddress[app/controller/〇〇_controller.php,line45]
Undefined index: name[app/controller/〇〇_controller.php,line47]
Undefined variable: body[app/controller/〇〇_controller.php,line48]
Undefined index: naiyou[app/controller/〇〇_controller.php,line48]
メール送信成功しました。(文字化け)
cannot modify header information - headers already sent by 〜
[CORE/cake/libs/controller/controller.php,line744]
------------------
L743〜L745
function header($status){
header($status);
}

この程度のプログラムが組めない情けない人間
ですが、どうか、お力をお貸し下さいますよう
お願いします。
0480nobodyさん2011/09/26(月) 00:20:55.39ID:???
>>479
Undefined ??は変数未定義。前レスくらい読め。

cannot modify header information - headers already sent by 〜
はredirectの前に文字が出力されている(Undefinedの表示)ので
redirectできないっていう意味。これもググれば頻出の現象。

mb_send_mailはtrueを返しているんだから
引数が間違ってるか、送信先のメールアドレスで弾かれているとか。
引数の$to,$subject,$body,$headerくらいはvar_dumpして狙いどおりの
値が入っているか追ってみろ。
よくあるのは、Fromとサーバのドメイン違いで迷惑メール扱いされるパターンとか。
0481nobodyさん2011/09/26(月) 00:44:04.02ID:???
>>478
viewからポストされたデータの受け取り方ぐらいは知っときましょうや。
http://book.cakephp.org/ja/view/963/

あとデバッグも済んでないのにいきなりsendmailに流すのは止めた方がいいわ
■ このスレッドは過去ログ倉庫に格納されています