私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 6ホール目【v1.2】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>803
重複するコードはprivateにして、selfで呼び出すとか、
ビヘイビアを使えば良いんじゃない?
個人的には766の書き方がスマートで好き。
でも、複数人で作業するならメゾットを分けた方が良いこともあるのかも。
重複するコードはprivateにして、selfで呼び出すとか、
ビヘイビアを使えば良いんじゃない?
個人的には766の書き方がスマートで好き。
でも、複数人で作業するならメゾットを分けた方が良いこともあるのかも。
出来が悪いのは重々承知で、ヒントになりそうな情報・サイトは無いでしょうか
recursivreで調べてみたけども1にしてもダメそうだし
一端Commentを条件で検索して、条件にあったuser_idでUserを~とかやらないとダメ?
recursivreで調べてみたけども1にしてもダメそうだし
一端Commentを条件で検索して、条件にあったuser_idでUserを~とかやらないとダメ?
一度に検索までもっていこうとしたのが(頭のレベル的に)ダメだったっぽい
816の所を読んで、まずJOINできているのを確認して
それから検索条件を指定して・・・で出来ました
色々失礼いたしました
と、ありがとうございました
816の所を読んで、まずJOINできているのを確認して
それから検索条件を指定して・・・で出来ました
色々失礼いたしました
と、ありがとうございました
Soft Deletable Behavior って A→B と関連付けして B を SoftDeletable した時に
A->find() すると B が論理削除されるのにヒットする。
条件付ければ済む話だけどスマートにいかんもんかね。
A->find() すると B が論理削除されるのにヒットする。
条件付ければ済む話だけどスマートにいかんもんかね。
こうやって CakePHP ユーザの多くが各地で車輪の再発名をしているんだろうなぁ
既存のデータベース(Oracle)のマスタ更新画面をCakeで作ってみたのですが、
これらのテーブル内では 作成日->RDATE、更新日->UDATE というカラム名になっていて、
Cake の規約に沿って自動的に日付を更新することができません。
日付の更新処理を自前で書けばいいだけですが、せっかくのフレームワークなので、
標準で持っている機能をそのまま使えるような方法はないものでしょうか?
(UDATE as modified とか書ければ簡単なんですが…)
これらのテーブル内では 作成日->RDATE、更新日->UDATE というカラム名になっていて、
Cake の規約に沿って自動的に日付を更新することができません。
日付の更新処理を自前で書けばいいだけですが、せっかくのフレームワークなので、
標準で持っている機能をそのまま使えるような方法はないものでしょうか?
(UDATE as modified とか書ければ簡単なんですが…)
作成日は created
更新日は modified
にするのがルールだよね!
でも、このルール変更できたような気が...
更新日は modified
にするのがルールだよね!
でも、このルール変更できたような気が...
たしか array('created', 'updated', 'modified')
ってcoreとかにベタ書きされてた気がするから無理じゃね?
ってcoreとかにベタ書きされてた気がするから無理じゃね?
ビヘイビアで
setup時に
UDATE⇒modified
RDATE⇒created
beforeFind
beforeSaveで逆
とかやればできそうなきもしないでもない。
ていうかできるなら既にどっかの外人が作ってそうですね
setup時に
UDATE⇒modified
RDATE⇒created
beforeFind
beforeSaveで逆
とかやればできそうなきもしないでもない。
ていうかできるなら既にどっかの外人が作ってそうですね
Oracleのテーブルを調べたところ、作成日(RDATE)に関してはデフォルトでSYSDATEが送られていましたので、
更新日(UDATE)だけ処理すればいいということがわかりました。
結局、安直ながら以下の1行をビュー(edit.ctp)に書いて思惑通りの動作になりました。
echo $form->input('udate',array("type"=>"hidden","value"=>"sysdate"));
ご意見を頂きました皆様(殊に830様)、ありがとうございました。
更新日(UDATE)だけ処理すればいいということがわかりました。
結局、安直ながら以下の1行をビュー(edit.ctp)に書いて思惑通りの動作になりました。
echo $form->input('udate',array("type"=>"hidden","value"=>"sysdate"));
ご意見を頂きました皆様(殊に830様)、ありがとうございました。
バージョンアップきたけど、何か大きく変わったところあるのかな?
例のページネーションのソートのバグとかかな?
例のページネーションのソートのバグとかかな?
1.2からpluginをbakeできるってことなんだけど、どうやってもこけるorz
モデルの生成は以下で問題なくできる
>cake bake plugin model
んでも、そのあとコントローラ作ろうと
>cake bake plugin controller
のあと対話に答えていって、最後にいざbake!って感じのところでこける
>Error: You must have a model for this class to build scaffold methods. Please try again.
なんでですの???
モデルの生成は以下で問題なくできる
>cake bake plugin model
んでも、そのあとコントローラ作ろうと
>cake bake plugin controller
のあと対話に答えていって、最後にいざbake!って感じのところでこける
>Error: You must have a model for this class to build scaffold methods. Please try again.
なんでですの???
OpenIDコンポーネント使って、OpenID対応試しています。
OpenIDのサイトに移動する直前に、真っ白な画面が一瞬表示されて、
Javascriptで自動的に隠しフォームが送信されてリダイレクトされますが、
あの画面はデザインできないんでしょうか?
CakePHP限定の話題じゃなくてすみません;
OpenIDのサイトに移動する直前に、真っ白な画面が一瞬表示されて、
Javascriptで自動的に隠しフォームが送信されてリダイレクトされますが、
あの画面はデザインできないんでしょうか?
CakePHP限定の話題じゃなくてすみません;
cake bake plugin プラグイン名 controller
でやると、DBのテーブル読み込んでくれて、どれのコントローラー作る?って聞かれるんですね
んで、指定して進めるとエラーになりまして。。。。
cake bake plugin プラグイン名 controller コントローラー名ってのやってみます。
でやると、DBのテーブル読み込んでくれて、どれのコントローラー作る?って聞かれるんですね
んで、指定して進めるとエラーになりまして。。。。
cake bake plugin プラグイン名 controller コントローラー名ってのやってみます。
cake bake plugin プラグイン名 controller コントローラー名
だと失敗しないですね。
でも出来上がるのscaffoldなんですね。
いつもscaffoldはnにしてbasic class methodでbakeするんですが。
scaffoldの存在意義がわからないもので。。。
んー、もすこし調べてみます
だと失敗しないですね。
でも出来上がるのscaffoldなんですね。
いつもscaffoldはnにしてbasic class methodでbakeするんですが。
scaffoldの存在意義がわからないもので。。。
んー、もすこし調べてみます
MySQL テーブルのプライマリキーとなる ID の代わりに日本語のキーを作成して、
それを cakePHP で認識させることはできるでしょうか?
それを cakePHP で認識させることはできるでしょうか?
>>836
そのバグは5月の段階で直っているはず。
そのバグは5月の段階で直っているはず。
バグじゃないけど
cakeのページャー使うと
limit:100とか入れられたら
勝手にリミット書き換えるのやめて欲しいよね。
こっちで手動で設定してる値あるならそっちを優先して欲しいんですけど。
cakeのページャー使うと
limit:100とか入れられたら
勝手にリミット書き換えるのやめて欲しいよね。
こっちで手動で設定してる値あるならそっちを優先して欲しいんですけど。
フォーラムで「CakePHPでサイト作りました」って報告する人がいるけど、あれ何なんだろう。
開発中の小話なんかを一緒に書いてくれてれば参考になるから嬉しいんだけど、
あれじゃただの宣伝にしか見えない。
開発中の小話なんかを一緒に書いてくれてれば参考になるから嬉しいんだけど、
あれじゃただの宣伝にしか見えない。
類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [98%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [98%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [98%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [92%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [92%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [92%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [92%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [92%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [90%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [90%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [90%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [90%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [90%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [89%] - 2008/6/19 7:19 ○
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [88%] - 2016/11/15 20:45
トップメニューへ / →のくす牧場書庫について