トップページ⇒php
1002コメント356KB

【PHP】フレームワーク CakePHP 17ホール目【v3α】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2014/08/02(土) 21:57:41.01ID:LI0DdohH
CakePHPは、Ruby on Railsの概念の多くを取り入れた、高速開発とPHPの機動性を兼ね備えたフレームワーク
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
http://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
cookbook(マニュアル)
[3.x] http://book.cakephp.org/3.0/
[2.x] http://book.cakephp.org/2.0/ja/
[1.3] http://book.cakephp.org/1.3/ja/
Twitter
https://twitter.com/cakephp
Facebook
https://www.facebook.com/CakePHP

■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/


※前スレ
http://kanae.2ch.net/test/read.cgi/php/1393661004/
0655nobodyさん2015/09/30(水) 01:04:16.72ID:???
2系で、一度に複数のレコードをsaveする場合、
saveしたidを取得する方法ってないですよね?
$this->Model->idだと1つのレコードしか取得できないので、
何か複数追加時のidが取れたら良いなっと思うのですが。
0656nobodyさん2015/09/30(水) 02:03:39.95ID:???
やったことないが、該当モデルにafterSaveコールバック定義しておけばできそうな気はする
0657nobodyさん2015/10/01(木) 00:10:43.92ID:476zm7XN
2つのモデルをまとめて1つにしてfindって出来ますかね?
MySQLのunionのイメージです。

社員(User)と取引先(Client)のメッセージをそれぞれ
UserMessage、ClientMessageに保存して使用しています。
メッセージは「社員から取引先」「取引先から社員」
に伝達するためのメールBOXのような感じです。

一覧表示時に1つにして表示したいと思い、質問しました。
バージョンは2.6.10を使用しています。ご存じの方はアドバイスください。
0658nobodyさん2015/10/02(金) 11:11:22.98ID:H+85UFUa
バーチャルフィールドのconditionsで絞り込みって出来ないのでしょうか?
例えば、ageというバーチャルフィールドを作って、Userというモデルで
$condtions = array('User.age' => 20);
としてみたのですが、findでDatabase Errorが出ます。

ググっても情報が見つからないので出来ないのかもしれませんが、、、
もし出来る方法があれば教えて下さい
0659nobodyさん2015/10/05(月) 18:46:52.19ID:jWEQQ/UZ
受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
0660nobodyさん2015/10/06(火) 06:00:23.27ID:???
なんで就職するスレだと思った?頭大丈夫?
0661nobodyさん2015/11/01(日) 00:00:32.85ID:???
cakeこれから勉強始めるとしたら2?それとも3?
今までAccessで作ってたようなDBをWebで実現したいなと思って
情報収集してます。素のphpはぼちぼち勉強してるんですがフレームワークも触ってみたくて半分実験、半分勉強のよな感じです。
0662nobodyさん2015/11/01(日) 15:32:58.65ID:???
自分もこれからcake勉強しようと思ってるんだけど、3系は書籍もまだ何もないので、とりあえず情報の多い2からやろうと思ってます。
情報があれば3からやりたいんだけどな〜
0663nobodyさん2015/11/01(日) 16:39:21.98ID:???
やっぱみんな悩むんだね
おれはPHPもMVCフレームワークの経験あるから3にしたけど
ドキュメントもまだ日本語化されてないところ多いから戸惑うことも多かったよ
パフォーマンスの高さやイマドキっぽい作りなのは3だけど
情報多いのは2なんだよね〜
0664nobodyさん2015/11/02(月) 09:32:05.68ID:???
日本語ドキュメントしか読めないという奴はなんなの
英語勉強してないの?
頭悪いの?
0665nobodyさん2015/11/02(月) 10:17:32.62ID:???
>>664
>>663のことなら日本語ドキュメントしか読めないとは言ってないし
なんでそういう捉え方になるのか理解に苦しむ
英語もある程度は読めるけど母国語のほうが読みやすいのは間違いないでしょ?
そこは異論ないよね?
0666nobodyさん2015/11/02(月) 10:46:36.95ID:???
ここにいる時点でお察し
相手をしても仕方が無い
0667nobodyさん2015/11/02(月) 11:19:26.92ID:???
英語はできても日本語が読めなかったのだろう
0668nobodyさん2015/11/02(月) 20:57:19.04ID:aSd7O/p/
あるコントローラ内で同じメソッドを複数回呼び出している処理があるとして、
メソッドでエラーが発生した場合に何番目で呼び出されたときに発生したエラーなのか、
エラーログを見てすぐにわかるようにしたいのですが、
みなさんどのような工夫をされていますか
0669nobodyさん2015/11/02(月) 21:02:28.90ID:???
局所デバッグ中すかね
単に変数でカウントすりゃいいんじゃないかな。俺ならファイルに詳細な動作ログ書き出す
0670nobodyさん2015/11/02(月) 22:49:44.79ID:???
やったこと無いけど俺なら
動作するたびにログを取る。
ログしない=エラー
0671nobodyさん2015/11/02(月) 23:39:16.74ID:???
class contoroller {
function action () {
$this->A();
$this->B();
}
function A() {
$this->B();
}
function B() {
}
}

B()でエラーが出た時、
A()で呼ばれたB()でエラーになったのか
その後に呼ばれたB()でエラーになったのか
やはり前後のログとかから判断するのが普通ですかね
むずかしい
0672nobodyさん2015/11/03(火) 00:40:59.39ID:???
そんな単純な事例なら、単に例外投げてスタックトレースをログ取れば良くない?
0673nobodyさん2015/11/05(木) 20:51:49.24ID:x5tD0Tad
転職時の注意事項。
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される
0674nobodyさん2015/11/06(金) 14:28:00.21ID:???
本日、2系と3系でセキュリティアップデートがリリースされています。
詳細は後日公開するとのことなので私も詳しくは書きませんが、
特に業務で使っている方は、公開までの猶予期間内になるべくアップグレードしておいてくださいね。
0675nobodyさん2015/11/06(金) 16:04:30.06ID:???
また脆弱性か
まったくよーCakeはしょうがねえなどうしてくれるんだよ
0676nobodyさん2015/11/06(金) 20:50:56.97ID:???
>>675
メンテナンス放棄されるFWよりはよほどいいよ。
0677nobodyさん2015/11/06(金) 21:13:10.35ID:???
>>674
今回の修正はかなりヤバイですか?
0678nobodyさん2015/11/06(金) 22:24:51.77ID:???
>>677 ファイルインクルージョンなので、脆弱性の影響を受ける場合は結構深刻かもです。
あと、1系に関しては今回のリリースに含まれていませんが、そもそも1系は数日前に偶然サポートが終了しています。
仮に脆弱性が認められた場合にも、今後修正リリースが出ることはありませんのでご注意ください。
0679nobodyさん2015/11/07(土) 15:51:12.76ID:???
楽したいのに楽できないのか
0680nobodyさん2015/11/25(水) 17:14:55.71ID:???
Cake2を使っています、ログインページのみhttpsにしたいのですが
HTMLヘルパーでhttpsで始まるリンクを生成するにはどうしたら良いのでしょうか?
別のヘルパーでも構いませんが、Cakeの標準的な方法があれば教えてください
0681nobodyさん2015/11/29(日) 04:38:05.23ID:???
>>680 カスタムルートクラスを作成するか、AppHelper で url() をオーバーライドするかのどちらかだと思う。
前者はビュー以外からも使える点で汎用性が高く、後者は Cake に不慣れでも実装が簡単。
0682sage2015/11/30(月) 13:20:14.64ID:r6oWoP7k
>>680
俺なら別のアプローチを使う。
SecurityコンポーネントのforceSSLを使うことで、ControllerまたはActionレベルでSSLを強制できる。
>>681の方法だと全てのページのリンクをオーバーライドしたメソッドに書き換える必要がある。
いっぽう俺の方法ならSSL強制されたURLに非SSLでアクセスするとURLをhttpsに切り替えてリダイレクトしてくれる。
CakePHP+Security+forceSSLでググれば実装方法はいっぱい出てくる。
0683nobodyさん2015/11/30(月) 15:33:19.50ID:???
>>682 記述を書き換える必要はないはずなんだけど、でも、その方法の方がよさそうだね。勉強になった。
0684nobodyさん2015/11/30(月) 16:37:03.55ID:???
>>682
その方法は既に試したが、Cakeがredirectを発行する際にPOSTされた値が引き継がれず、使えなかった
0685nobodyさん2015/12/01(火) 08:40:23.37ID:???
そもそもログインフォームをHTTPSで表示かつフォームのPOST先もHTTPSにしないとダメだよね。リダイレクトということは、POST内容であるところのログイン情報がHTTPで一度サーバに届いてしまってるということでしょ。それではHTTPSの意味が。
0686nobodyさん2015/12/02(水) 13:45:59.12ID:???
おそろしい会話の内容だなw
>>685の言ってることは至極当然の認識であって欲しい
0687nobodyさん2015/12/02(水) 20:24:30.36ID:???
ログインページのURLをhttpsにするんじゃなくて(CakeのHTMLヘルパーではできない)
httpでログインページに遷移→Securityコンポーネントがhttpsにリダイレクト→httpsのログインページに到達→そこからログイン情報をPOST
って流れにすればいいんだよね?
でも最初からhttpsにリンク張りたいんだよなぁ、ブラウザから見えるリンク先がhttpだと不安を与えるかもしれないし
0688nobodyさん2015/12/03(木) 15:53:02.33ID:???
暇つぶしにラブやってみたら 想定外の若妻が・・
思い出しただけでもあの体は反則だよ
ついでに見返りもあって損はなかった

022it.★★t/d11/861xmas.jpg
★★をneに変更する
0689nobodyさん2015/12/03(木) 17:57:04.77ID:mKDK02zz
画像アップロードの処理ってどうしてますか?

普通は
アップロード→バリデーション→登録処理(ファイルはサーバの指定位置に移動)

だと思うのですが、バリデーションの方法で悩んでいます。
画像(jpg/fig/png)の判定は割りと問題ないと思いますが、
画像のファイルサイズの場合、どうしようかと悩みます。

というのも、ファイルサイズを気にせずにアップロードする人が多いです。
デジカメやスマホで写真を撮るとそれなりのサイズになりますので。

ですので、ファイルサイズ制限に関するバリデーションは入れない方が良いのでは?
とも思うのですが、そうするとサーバ攻撃の元になるので良くないです。

何か良い方法・考え方はないでしょうか?
もちろん、Cakeを使う場合でお願いします。
0690nobodyさん2015/12/03(木) 18:56:52.86ID:???
php.iniのupload_max_filesizeで制限
0691nobodyさん2015/12/05(土) 13:54:12.48ID:67hesvTc
転職の際に必ず思い出してください。
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in 東京
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の 労基 2chスレが表示される
0692nobodyさん2015/12/08(火) 01:25:06.39ID:???
だいぶ下がってるので上げとく
0693nobodyさん2015/12/08(火) 16:38:11.99ID:J+sKcpKq
             , ‐- '⌒ヽ
            /.:::::::::::::::::::::::\
.            /.::::::::::/ヽ::::::::::::ヽ
.          /::::::::::/ 、_ __,\:::::::::::.
      ー=≦:::::::ri:::/   bb)  Y:::::::ハ
       ー=彡::ハ|/    ゝ   i)::::八_    おまえらまだWeb業界で消耗してんの?
        ⌒ンノ∧   `ニ    从::::≧=‐  
             . イ        /_   ̄`    
.     , -‐  ´   !     ー   ´ ! ` ー-、
0694nobodyさん2015/12/11(金) 09:10:32.49ID:???
             , ‐- '⌒ヽ
            /.:::::::::::::::::::::::\
.            /.::::::::::/ヽ::::::::::::ヽ
.          /::::::::::/ 、_ __,\:::::::::::.
      ー=≦:::::::ri:::/   bb)  Y:::::::ハ
       ー=彡::ハ|/    ゝ   i)::::八_    俺なら別のアプローチを使う
        ⌒ンノ∧   `ニ    从::::≧=‐  
             . イ        /_   ̄`    
.     , -‐  ´   !     ー   ´ ! ` ー-、
0695nobodyさん2015/12/11(金) 09:41:30.75ID:???
このスレももう終わりだな。
というかCakePHPがもう終わりか。Stack Overflowとかで質問投げてみてももうまともな回答付ける人は見ていない印象。というかビュー自体が伸びない。
0696nobodyさん2015/12/11(金) 13:40:38.06ID:???
かと言って他のフレームワークに移行したかというと、そうでもなさそうだしな。
Rubyに勢いがあるような気はするけど、PHP自体の需要は落ちてない。
言語人気ランキングでは相変わらずの上位だし。

みんなどうしてるんだろうな?
WordPress使って、ちょっとPHPでカスタマイズするって程度なのかなぁ。
0697nobodyさん2015/12/11(金) 14:33:33.47ID:???
確かに、どうしてるんだろ。
そこそこ使えるフレームワークを利用してPHPで作る、という仕事が死滅してるとも思えない。需要はあるはずだよな。
そう簡単に他のものに乗り換えるのも効率悪いし。
うちはCakeで培った資産があるから未だにCakeだわ。不満はあるが慣れてしまったから大抵のものはさっと作れるし。
0698nobodyさん2015/12/11(金) 16:26:27.61ID:???
資産があるといいよな
案件毎に毎回使うフレームワークや言語がコロコロ変わるから全然定着しないわ
0699nobodyさん2015/12/11(金) 21:07:28.13ID:???
今ってサーバーはjson返すだけ、って作りのサイト増えてるから、もっと小さいフレームワークに散り散りになってんのかな?
0700nobodyさん2015/12/11(金) 22:24:54.41ID:???
そのJSONを生成するのはどうするんだよ?
JSファイルやPHPに直書きってわけでもあるまい。
なにかしらのデータを保存する管理画面みたいなのがあって、
そこでデータの出し入れをしてるはず。
そして、そうなればある程度のUIが必要だから、簡単にとは行かないと思う。
0701nobodyさん2015/12/11(金) 22:36:59.36ID:???
管理画面も認証とIP縛りのRESTful、クライアントはSPAなんてのも普通にあるよ
ユーザークライアントをSPAにすると管理画面もサーバサイドレンダリングにこだわる必要ないしね
0702nobodyさん2015/12/11(金) 22:38:51.47ID:???
だからもっと小さいフレームワークに散り散りって
phpでやるような案件には、cakeほどの機能がいらないって時代になってんじゃない
もっと大規模なやつはnodeとかで
0703nobodyさん2015/12/12(土) 02:32:33.16ID:???
もっと小さいフレームワークならもうオレオレで良いと思うなぁ。
あと、node使うケースとphp使うケースって違うと思うんだが。javaなら分かるけどさ。
0704nobodyさん2015/12/12(土) 07:47:17.28ID:???
オレオレ付くるの面倒だから、API1個だけ、コントローラー1個だけの案件でもCakeで作っちゃう
0705nobodyさん2015/12/12(土) 13:25:14.54ID:???
>>704
いきなりCakeからPHP学んだの?
俺は、最初は自作ライブラリみたいなのを作りつつ学んでたから、
自ずとオレオレみたいな小規模プログラムがあるんだよな
0706nobodyさん2015/12/12(土) 13:43:07.05ID:???
>>705
あるけど初期の頃に作ったのはあんまり気が利いてなくて出来が良くないから、使い回す気にならないんだよな
つーか使いづれえし
0707nobodyさん2015/12/17(木) 09:45:25.06ID:???
Cakeで二段階認証する方法ってないっすかね?
なるべく簡単にw
0708nobodyさん2015/12/17(木) 09:57:18.25ID:???
Cakeには気の利いた機能は一切ないよ
ホントこんなこともできないのかとビックリする、時代に全然追従する気がないな
0709nobodyさん2015/12/17(木) 13:05:33.70ID:???
二段階認証ってどんなの?
0710nobodyさん2015/12/17(木) 19:10:30.10ID:???
PC用と携帯用のメール登録して、
携帯にパスワード飛ばしてPCで認証。
これにだんかい
0711nobodyさん2015/12/17(木) 23:01:39.55ID:???
ああ、Googleがやってるようなやつね。
別に普通のダブルオプトイン処理と変わらない気がするけどなぁ
0712nobodyさん2015/12/18(金) 01:34:27.94ID:???
実装の手間はたいして変わらないかもね〜
意思確認か本人確認かで目的は違うけど
0713nobodyさん2015/12/23(水) 02:19:21.01ID:Kn0zTwz6
マ イ ン ド コ ン ト ロ ー ル の手法

・沢山の人が、偏った意見を一貫して支持する
 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法

・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法

偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い

靖 国 参 拝、皇 族、国 旗 国 歌、神 社 神 道を嫌う カ ル ト

10人に一人は カ ル ト か 外 国 人

「ガ ス ラ イ テ ィ ン グ」 で 検 索 を !,,,,
0714nobodyさん2015/12/29(火) 14:40:19.96ID:???
>>702
nodeはねぇ
フレームワークほぼ無いから
セキュリティ周り自分で全部やらんとダメでORMもない

使うのはそういうのあくまでそういのう関係ないところ
0715nobodyさん2015/12/29(火) 16:51:37.93ID:???
>>714
恥ずかしくないの?

http://bookshelfjs.org/
Bookshelf is a JavaScript ORM for Node.js,
0716nobodyさん2015/12/29(火) 17:59:22.99ID:???
これがPHPer
0717nobodyさん2015/12/29(火) 22:28:20.55ID:???
調べたことありゃ乱立状態なのはすぐ分かるだろうに、思い込みって凄いな
0718nobodyさん2015/12/29(火) 23:10:18.99ID:???
過去からタイムスリップしてきてるに違いない
0719nobodyさん2015/12/30(水) 04:27:15.27ID:???
PHPに比べれば乱立ってほどでもないな。

少数の優れたものだけが存在しているって感じがする。
0720nobodyさん2016/01/04(月) 20:21:03.87ID:???
それらが目立って突出してるってだけで
少数の優れたものだけが存在するなんて状況はありえない
裏で熾烈な競争があった結果
0721nobodyさん2016/01/08(金) 16:56:20.23ID:Gm/1Dq7D
操作ログの保存ってしてますか?

というのも、管理画面でいつの間にか設定変更されていることがあり、
それがいつ・どのタイミングでされたのか分からず困る時がありました。
(もちろん、サーバのログまで調べればある程度辿れるでしょうが・・・

なので、afterSaveで読み書きが発生した時に
実行時のcontrollerとactionを保存しようかと思うのですが、
みなさんはどうしているのかなと思い質問しました。
0722nobodyさん2016/01/08(金) 23:07:05.85ID:???
>>721
やればいいと思う。
俺は、デバッグ以外はやらないね。
0723nobodyさん2016/01/09(土) 10:36:50.87ID:???
で、Cake 3 ってどうよ?
いい感じ?
Cakeは重いってイメージしかないが。
0724nobodyさん2016/01/09(土) 11:08:40.06ID:???
仕事でWordPressやEC-CUBEばかりいじってると、Cakeが特別重いって感覚ないんだよな
重さよりも機能のショボさが気になる、歴史ある割に便利にならない
0725nobodyさん2016/01/09(土) 11:16:18.34ID:???
>>724
じゃあ何がいいの?
0726nobodyさん2016/01/09(土) 11:26:08.50ID:???
>>725
俺が知りたい
0727nobodyさん2016/01/09(土) 14:06:17.70ID:???
>>721
更新タイミング知りたいだけなら
DBに更新時間のフィールドないのか?
いちいち保存するより、DBあさったほうが早いんじゃない?
5W1Hみたいのがほしいなら、ログを残すのもありだけど
0728nobodyさん2016/01/09(土) 14:08:36.93ID:???
>>724
>WordPressやEC-CUBE
これをcakeで作れない?
0729nobodyさん2016/01/10(日) 13:24:12.20ID:???
>>727
鞭で申し訳ないが、DBあさるってどういう作業のこと?
0730nobodyさん2016/01/10(日) 13:25:12.95ID:???
>>728
それがbaserCMSなのかな
WordPressはCakeよりは軽いよ。関数思考だし。
0731nobodyさん2016/01/10(日) 13:35:24.96ID:???
WordPress重いよ…
DTIの500円の最低スペックVPSで動かしてると、WPもCakeも体感同じくらい重い、大した差は無いんだろう
0732nobodyさん2016/01/11(月) 11:00:11.34ID:???
>>729
ローカルな言葉でかいてすまん
DBに直接入ってselect文発行して調べるってことね

あとは管理画面のTOPページとか1枚ページ作って
管理画面から変更できるテーブル全部呼び出して、
更新日時で最近更新されたフィールド全部引っ張ってきて表示とか
変な変更とかしてなければ、フィールド更新時はUPDATEだったかな?のフィールドも更新されると思うんだけど
問題が発生してから調査するぐらいなら、後者は重くなる処理だからあまりお勧めはしない。
0733>>7322016/01/11(月) 11:21:26.04ID:???
ちな職場のポリシーになるけど、SQLで直接編集してる人がいたら対処できないので、
DBの設定でトランザクションログをとるなりして、探すしかないかな

ここまで書いて思ったけど、
もしかしてプログラムの意図と違った動作をしてるcontrollerとかactionを探したいってことなのかな?
ただ単純にいつだれがどこで目的のデータをいじったのかを知りたいってことなのかな?
自分は後者の更新日時だけを調べるって話で書いてたけど。
afterSaveとか使わないで、更新ボタンを押したときにどのデータをいじったのか
保存するようにすればいいだけな気もするけど。
0734nobodyさん2016/01/11(月) 18:39:16.11ID:???
>>732-733
すまん。やっぱり意味が分からん。
「DBに直接入ってselect文発行して調べる」ってのは、
誰がどのタイミングでどんなSQL文を実行したかログを見ろってことなの?

各テーブルの更新日時で更新されてるか確認するのは分かるんだけど
それって前回の更新日時も記録しておかないと意味ないよね?
記憶を辿って「誰か○日に更新したらしい」というのが分かるだけで。

別に更新内容そのものを確認できるようにする必要はないと思うけど、
サーバのログイン履歴みたいな感じで、
「誰がいつ、どのモデル(管理画面ならページ)を操作(action)したのか?」
が分かれば、問題発生した時のヒントになると思うんだが。
0735nobodyさん2016/01/11(月) 18:45:38.02ID:???
例えばだけど、
user_logs:id,user_id,controller,model,action,created

というテーブルを作ったとする。
user_idはログインした人のユーザーID。

AppController.phpにafterSaveで上記のテーブルにsaveするようにすれば、
最低限、「誰がいつどの操作をしたのか?」が分かると思うんだが。
こういう事じゃないのか?
0736nobodyさん2016/01/11(月) 22:16:45.62ID:???
>>735
俺もそう思う。Appmodelのaftersaveにlog取るクエリ入れりゃいいと。
0737nobodyさん2016/01/12(火) 13:29:23.36ID:???
>>736
あ、afterSave使うのAppModelだったね。指摘ありがと。
0738nobodyさん2016/01/12(火) 17:11:39.34ID:???
DB書き込み無限ループの刑
0739nobodyさん2016/01/12(火) 21:21:09.94ID:???
>>738
そこはログモデルのafterSaveをオーバーライドで。
0740nobodyさん2016/01/13(水) 21:27:15.10ID:grQAu3Np
これがCakePHPらしい
http://peace.2ch.net/test/read.cgi/esite/1451533808/l50
0741nobodyさん2016/01/14(木) 01:59:49.88ID:???
スレの前半見たけど自演ひどすぎだろ
0742nobodyさん2016/01/15(金) 12:15:02.86ID:xp6SmtIr
運用管理は手が離れるから、ログはとらないかな
0743nobodyさん2016/01/15(金) 22:05:08.77ID:???
>>725
Spring Frameworkがいいと思うよ
0744nobodyさん2016/01/15(金) 22:22:55.19ID:???
聞いたこと無い
0745nobodyさん2016/01/15(金) 22:54:55.06ID:???
ほれ
https://projects.spring.io/spring-framework/
0746nobodyさん2016/01/15(金) 23:39:14.76ID:QNGL66/v
これのことか
https://www.youtube.com/watch?v=uQILlqoTtNw
0747nobodyさん2016/01/31(日) 13:07:36.50ID:???
CakePHP 2にあった
$this->Model->invalidate()
って、3ではどうすりゃいいのさ?
コントローラーでエラーを発生させたいんだけど。。。
0748nobodyさん2016/02/01(月) 10:49:29.24ID:???
これじゃダメかい
$entity->errors('my_field', ['This is the error message']);
see http://book.cakephp.org/3.0/en/orm/entities.html#validation-errors
0749nobodyさん2016/02/03(水) 21:55:02.52ID:???
>>748
感謝感激雨霰
0750nobodyさん2016/02/11(木) 21:02:04.75ID:???
んちゃ
0751nobodyさん2016/02/20(土) 19:09:16.27ID:???
ビューからモデルの関数呼び出す方法ある?
2系です
0752nobodyさん2016/02/20(土) 20:33:58.15ID:???
>>751
class init で new する。
ググって。
0753nobodyさん2016/02/20(土) 20:45:45.95ID:???
あーそうなるのか、コントローラとビューで同じ事を実質2度やるのか
避けた方が良さそうやな
0754nobodyさん2016/02/21(日) 07:06:54.47ID:???
>>753
同じクラスなら作成済みのインスタンスが渡されるよ
■ このスレッドは過去ログ倉庫に格納されています