【PHP】フレームワーク CakePHP 15ホール目【v2.2】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2012/12/04(火) 13:06:36.87ID:ExCLhBiPCakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう
※他フレームワークとの比較等はスレ違いです
■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
Issue
http://cakephp.lighthouseapp.com/dashboard
CheatSheet[1.2] (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
[2.x] http://book.cakephp.org/2.0/ja/index.html
[1.3] http://book.cakephp.org/ja
前スレ
【PHP】フレームワーク CakePHP 14ホール目【v2.1】
http://kohada.2ch.net/test/read.cgi/php/1335859124/
0893nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???>>892の最後の段落とかわけわからん
0894880
2013/08/05(月) NY:AN:NY.ANID:???0895nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???>ちなみにやりたかったのは複数レコードの挿入で、
なんでそれを解決してから書くの?
なんで先に書かないの?
0896880
2013/08/05(月) NY:AN:NY.ANID:???仕切りなおしで意見を聞きたいんですけど、formヘルパーのinputメソッドを使う時、typeやoptionとかの指定ってviewに直接書いてますか??
自分はmodelのメンバ変数にカラム名=type等を設定しておき、コントローラでそれを$this->set('options',$this->model->hoge)として
、viewで$this->Form->input('hoge',$options)としています
どこかでまとめて設定しておければ後々便利だと思うのですが、みなさんはどうしているのでしょう?
inputDefaultもありかと思うのですが、修正の際に該当箇所が複数あった場合、直すのがめんどいですよね
0897nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???0898nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???0899880
2013/08/05(月) NY:AN:NY.ANID:???なるほど、helperを自分で作るか改造するかってことですね
ありがとうございます
>897
いろいろと参考になったので消えときます!
0900nobodyさん
2013/08/05(月) NY:AN:NY.ANID:n+BD/Kj+不可解な動きに困っています。ユーザ認証用に作成した user モデルの
中に email 入力エリアがあり、次の様な画面フォーマットになっています。
バリデーションとして
メールアドレスかIDを入力する為、メールアドレス形式では無い
値を�@に入力される場合もあります。
その場合には、当然メールアドレス形式として打倒か否かのバリデーション
を無効化したいのですが、コメントアウトしてもバリデーションがどうやら
掛かってしまっています。何が原因なのでしょうか?
�@ID(メールアドレス) ■■■■
�Aパスワード ■■■
[ログイン]
public $validate = Array(
'email' => Array(
/*
'required' => Array(
//'rule' => Array('notEmpty'), // 空でないか
'rule' => Array('date'),
'message' => 'メールアドレスを入力してくださいね!。'
)
*/
),
0901nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???登録時じゃなくてログインのこと?
0902900
2013/08/05(月) NY:AN:NY.ANID:???emailのバリデーションをどうしても外す事が出来ません。
0903nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???それでもやはりバリデーションが掛かっている様です。。。
public $validate = Array(
/*
'email' => Array(
'required' => Array(
//'rule' => Array('notEmpty'), // 空でないか
'rule' => Array('date'),
'message' => 'メールアドレスを入力してくださいね!。'
)
),
*/
0904nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???それモデルのバリデーション全く関係ないから。
たぶん Auth コンポーネント使ってるんだろうけど、
http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1128&forum=8
http://d.hatena.ne.jp/lagos_on/20090803/1249292495
http://blog.xao.jp/blog/cakephp/customize-authorization-for-login-using-dual-fields/
あたりを参考にすれば良いと思う。
0905nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???・・・�@
を実行すると
type="email" の属性がなぜか自動で出力されている事が原因でした。
そこで�@を実行した時に type="email" が自動で吐き出されない様にするにはどうすれば良いでしょうか?
0906nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???サンクス
取り敢えず type="email" の属性をブラウザがどうやら自動で判定し
余計なバリデーションを行っていた様です。
※最近のブラウザは結構おせっかいな事をしてくれますね。
0907nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???0909nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???http://api.cakephp.org/2.3/
0910nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???>そんな指定方法もあったのですね。
じゃねーーーーよ!
>>872 のこの記事、ジワジワ来るわ
今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 | つい全力ツッコミしてしまうエンジニアCEOのブログ | sumyapp
http://blog.sumyapp.com/2013/07/no-recommend-rails/
0911nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???0912nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???HTML5の仕様に含まれてる
0913nobodyさん
2013/08/05(月) NY:AN:NY.ANID:???0914nobodyさん
2013/08/06(火) NY:AN:NY.ANID:???ブラウザのバリデーションは利便性の為のもので、ちょっと手を入れればスルーできるからな。
0915nobodyさん
2013/08/06(火) NY:AN:NY.ANID:???0916nobodyさん
2013/08/06(火) NY:AN:NY.ANID:g0SrcHvj日記とかでもし同じadd.ctpに2つのpostボタンとかあったらどうやって処理わけるんですか?
function add(){
ポストしたときの処理
}
で書いてます
0917nobodyさん
2013/08/06(火) NY:AN:NY.ANID:???そうですか。続けてください。
0919nobodyさん
2013/08/06(火) NY:AN:NY.ANID:???同じとこ飛ばして処理をわけるならフラグをhiddenで埋め込むとか
0920nobodyさん
2013/08/06(火) NY:AN:NY.ANID:???馬鹿は答えなくていいぞ
複数のボタンを設置してどちらを押されたかをコントローラーで判別するってことだろ
「で書いてます」辺り意味不明だけど
submitにnameで値もたせたらコントローラーから取れるから
debug($this->request)とかでどこに入ってるか確認してみろ
0921nobodyさん
2013/08/06(火) NY:AN:NY.ANID:g0SrcHvj同じfunction内でどうやって2つのPOSTを区別して処理するか
が質問です
>>920のやり方でやってみます
0922nobodyさん
2013/08/06(火) NY:AN:NY.ANID:???素の書き方がわかってないのが丸わかり
0923nobodyさん
2013/08/06(火) NY:AN:NY.ANID:kElqUIofまじでか、知らんかった
あとで見てみよう
ちなみに飛び先(URL)変えるのはを変えるのはさすがにJSじゃないと無理だよね?
0924nobodyさん
2013/08/07(水) NY:AN:NY.ANID:???なんなんだアレは
0925nobodyさん
2013/08/07(水) NY:AN:NY.ANID:???なんだこれ
0926nobodyさん
2013/08/08(木) NY:AN:NY.ANID:9qCFded1ログインありだと表示したいボタンがありログインなしだと登録ボタンを見せたいんですけど
ログインしてるかしてないかを判定したいんだけどどうすればいいんですか?
0927nobodyさん
2013/08/08(木) NY:AN:NY.ANID:???0928nobodyさん
2013/08/08(木) NY:AN:NY.ANID:???0929nobodyさん
2013/08/08(木) NY:AN:NY.ANID:???0930nobodyさん
2013/08/11(日) NY:AN:NY.ANID:2Jj9WN6cそこで質問があります。
$message = "aaa"."\t"."bbb";
としてメールを送ったところ
"aaa" と "bbb" はタブ文字で区切られていると思ったのですが
実際にメールを送信してみると、タブでは無くスペースになっていました。
なぜ、タブ文字を指定しているのにメールを送信すると
スペースに置換されてしまっているのでしょうか?
0931nobodyさん
2013/08/11(日) NY:AN:NY.ANID:???0932nobodyさん
2013/08/11(日) NY:AN:NY.ANID:2Jj9WN6cメールで送信すると
タブがメール本文に含まれずスペースとして
送られるのでしょうか?
0933nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???ソースは全部手中にあるんだから。
デバッグというのは実に地道な作業なんだよ。
0934nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???エラー無くそうなったのなら、そういうものなんだろう。
終わり。
0935nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???0936nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???ちなみに呼びたいコンポーネントの関数はスタティックメソッドなので、そのコンポーネントを初期化する必要はなく、ただ関数呼びたいだけ
だけどApp::Usesとかrequire_onceとかやっても、何故か呼び出しできません
どこかに例があったら教えてください
必要ならサンプルコードうpします(読んでくれる親切な人がいるなら)
0937nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???componentsにセットされていれば
$this->ComponentName;ってやって初めて初期化し始めるはずだからコンストラクタ内で
↑これしたら使えない?
0938nobodyさん
2013/08/12(月) NY:AN:NY.ANID:LSkO70Rp尖閣どこ吹く風、日本が依然として首位 台湾の「最も好きな国」
【台北=吉村剛史】台湾における「最も好きな国・地域」で「日本」が
43%の支持を集めてトップを維持し、2位の米国、中国、シンガポール
(各7%)から依然突出していることが2012年度対日世論調査で分かった。
尖閣諸島(沖縄県石垣市)の領有権を主張する中国との関係が冷却化する中、
同じように領有権を唱える台湾での根強い日本人気を裏付けた。
調査は日本の対台湾窓口機関、交流協会台北事務所(大使館に相当)が
外部機関に委託し、台湾の20〜80歳の男女1千人余を対象に今年1月に
実施した。
尖閣周辺で台湾漁船の操業を認めた日台漁業取り決め調印(4月)前の調査
だが、日本は昨年度より2ポイントアップ、米中は1ポイント下げた。年代別
では20代の54%、30代の50%が日本を支持し、高齢者より若者の親日
感情の強さが際立った。
「行きたい海外旅行先」も日本が首位(38%)だった。
0939nobodyさん
2013/08/12(月) NY:AN:NY.ANID:???App::uses の設定が間違っている以外に考えられない
設置してる場所、ファイル名、クラス名とApp::uses()のパラメータを書いてみ
ちなみにオンザフライでインスタンス生成する場合は ComponentCollection::load() メソッド
0940nobodyさん
2013/08/14(水) NY:AN:NY.ANID:JcfSCVXQ0941nobodyさん
2013/08/27(火) NY:AN:NY.ANID:???0942nobodyさん
2013/08/28(水) NY:AN:NY.ANID:???ルートじゃなくて、デフォルトドキュメントのこと?
0943nobodyさん
2013/09/02(月) 17:13:35.20ID:???コントローラに合わせてcategories.cssにするか
モデルに合わせてcategory.cssにするかで悩みます
0944nobodyさん
2013/09/02(月) 17:22:43.46ID:???0945nobodyさん
2013/09/02(月) 22:00:56.53ID:???if ( テスト実行中ではない ){
該当コード
}
とやりたいんだけど、テスト中かどうかを知るにはどうすればいいのでしょうか
Cake2です
0946nobodyさん
2013/09/02(月) 22:18:18.62ID:???これ以上聞くな
0947nobodyさん
2013/09/03(火) 01:20:44.38ID:???0948nobodyさん
2013/09/03(火) 02:15:37.83ID:???俺も今度使うわw
0950nobodyさん
2013/09/03(火) 07:12:38.51ID:???無理じゃねーよ
ローカルで本番と同じ構造のDB用意するだけだろ
それできないなら、本番用になんか作るのやめろ危なくてしょうがねーよ
0951nobodyさん
2013/09/03(火) 07:17:15.20ID:???説明不足ごめん、他にも理由があるんでそれだけじゃ解決しないです
契約上本番鯖からしかアクセスできないAPIとか
0952nobodyさん
2013/09/03(火) 07:29:49.41ID:???0953nobodyさん
2013/09/03(火) 07:31:52.71ID:???ただ実行したくねーなら、フレームワーク以前の普通のphpでSERVER_NAMEでも見れば良いんじゃないですかね(鼻くそほじりながら
お前がテストしてないものを客にお出しするクズなのはわかった
0954nobodyさん
2013/09/03(火) 07:36:34.30ID:???0955nobodyさん
2013/09/03(火) 07:38:35.43ID:???0956nobodyさん
2013/09/03(火) 08:00:33.79ID:???は?
0958nobodyさん
2013/09/03(火) 08:34:08.17ID:???0959nobodyさん
2013/09/03(火) 12:08:56.22ID:???それを読み取ったら良いだけではないの?
0960nobodyさん
2013/09/03(火) 12:42:43.81ID:???0961nobodyさん
2013/09/03(火) 12:54:12.78ID:???その契約が無理だね。
規模にもよるけど、本番鯖、ステージング鯖、開発鯖は必要だろう。
ステージングを省略したとしても、本番と開発の2台は必要だと思うよ。
開発中はまだしも、本番稼動後に保守していくには、ね。
で、どんな契約でどんなAPIかしらんけど、
どうやって1台に限定してんの?
鯖のIPでも見てんの?
0962nobodyさん
2013/09/03(火) 13:16:10.41ID:???そもそも質問自体スレチだし
0963nobodyさん
2013/09/03(火) 13:17:11.55ID:???0964nobodyさん
2013/09/03(火) 14:54:13.59ID:???もちろんPHPの環境変数やConfigureでどうにでもできることではありますが
何かCakeで用意されているものがあったら、それを使いたかったので聞いてみた
なさそうなので自分でなんとかします
簡潔にするため質問の情報絞りすぎて、誤解も招いたみたいで申し訳ないっす
>鯖のIPでも見てんの?
です
以上、この件終わり
0965nobodyさん
2013/09/03(火) 14:56:26.35ID:???0966nobodyさん
2013/09/03(火) 15:26:12.56ID:???0967nobodyさん
2013/09/04(水) 00:03:53.37ID:x8ABZTtPCake3では動作環境もPHP5.3から5.4へ見直される模様。
[]を使った配列構文やトレイトなどのPHPの最新機能は勿論のこと、
待望のモデルデータのオブジェクト返しやメソッドチェーン、
さらにはクエリビルダの搭載など新機能が目白押し!
そんな期待高まる今日このごろですが、未だにCake1.3系の保守を日々してるかわいそうな皆様(私も含む)に
温かい声援をお送りします
0968nobodyさん
2013/09/04(水) 09:49:51.17ID:???ただ、コントローラーからの処理だと処理ができるんですが
これはプラグインのエラーなのでしょうか?
0969nobodyさん
2013/09/04(水) 11:02:50.64ID:???0970nobodyさん
2013/09/04(水) 11:53:50.04ID:???0971nobodyさん
2013/09/04(水) 12:48:23.92ID:x8ABZTtP0972nobodyさん
2013/09/04(水) 13:48:00.91ID:???0973nobodyさん
2013/09/05(木) 18:33:57.34ID:???書いても無視されてる感じ。使えてる人いる?
0974nobodyさん
2013/09/05(木) 20:14:35.23ID:???メソッドでの指定だよね?
あとで試してみるわ
0975nobodyさん
2013/09/06(金) 10:32:20.08ID:???いろいろエラーが出て、テストを動かすまでが一苦労
コントローラとか複雑なことやってるから致し方ないけども
0976nobodyさん
2013/09/06(金) 14:00:00.91ID:???マジで5.3捨てるのかよ
PHP4のサポートを売りにしていた時代があったのに信じられない
5.4なんて、たかだか1年半前くらいに出たばかりなのに。
0977nobodyさん
2013/09/06(金) 14:45:37.45ID:???0978nobodyさん
2013/09/06(金) 19:38:47.77ID:UjaqdCZfhttp://jbbs.livedoor.jp/study/3729/storage/1069408696.html#82
――この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v――
0979nobodyさん
2013/09/07(土) 08:35:20.99ID:???ここに書いても、ぐぐって出てきたフォーラムに書いても、StackOverflowに書いてもレスが付かない…
そんなに誰も使ってないのか?
0980nobodyさん
2013/09/07(土) 09:53:08.18ID:8LXJBZl/何番の質問だよ?本当に良い質問してるか?
0981nobodyさん
2013/09/07(土) 10:00:03.01ID:???0982nobodyさん
2013/09/07(土) 10:49:24.78ID:???なぜ自分の質問に問題があると気づかない
0983nobodyさん
2013/09/07(土) 11:42:07.29ID:???0984nobodyさん
2013/09/07(土) 17:20:39.72ID:???1時間経っても付かなかったらもう一生付かない、流れが速すぎる
0985nobodyさん
2013/09/07(土) 17:23:41.04ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。