私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 7ホール目【v1.2】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
<?= の省略記号を使うとshort_open_tag = On してない環境で動かない事の他に
どんな悪いところがあるの?
どんな悪いところがあるの?
>>652
稼働安定性が悪い場合がある。とか意味不明なエラーにハマルとかある???
稼働安定性が悪い場合がある。とか意味不明なエラーにハマルとかある???
ブログチュートリアルでCake勉強してます。
http://book.cakephp.org/ja/complete/219/Blog
view($id = null)の$id = nullってどういう動作を書いてるんですか?
view()呼び出し時に$idを初期化(null)すると考えたのですが、せっかく読込んだ引数を
初期化するのもおかしいし、delete($id)は$id = nullになっていない事も説明つきません。
よくわかりません。だれか教えてください。
function view($id = null) {
function edit($id = null) {
function delete($id) {
function view($id = null) {
$this->Post->id = $id;
$this->set('post', $this->Post->read());
}
http://book.cakephp.org/ja/complete/219/Blog
view($id = null)の$id = nullってどういう動作を書いてるんですか?
view()呼び出し時に$idを初期化(null)すると考えたのですが、せっかく読込んだ引数を
初期化するのもおかしいし、delete($id)は$id = nullになっていない事も説明つきません。
よくわかりません。だれか教えてください。
function view($id = null) {
function edit($id = null) {
function delete($id) {
function view($id = null) {
$this->Post->id = $id;
$this->set('post', $this->Post->read());
}
zendの方がヤバくね?
プラグイン入れないと殆ど使えない
ってか、PHPが生すぎる
プラグイン入れないと殆ど使えない
ってか、PHPが生すぎる
どれも使えない私はどうすればいいdすか?^^;
ZendもCakeも難しいです~><
ZendもCakeも難しいです~><
zendも好きだけどcakephpもやっぱり好きで何かしら影響を受けてる。
cakephpのmodel::find()メソッドはよくできてると思うんだ。
zendのモデルにselect系の問い合わせメソッドを実装するときも、
cakephpのfind()の引数書式っぽく使えるように書いちゃう。
/**
* @param string mode
* @param array option
*/
public function getHogeList($mode,$option)
{
~~
}
そういえばフレームワークを触りだしてからsql書かなくなったなあ。
いい傾向なのか悪い傾向なのか。。。
cakephpのmodel::find()メソッドはよくできてると思うんだ。
zendのモデルにselect系の問い合わせメソッドを実装するときも、
cakephpのfind()の引数書式っぽく使えるように書いちゃう。
/**
* @param string mode
* @param array option
*/
public function getHogeList($mode,$option)
{
~~
}
そういえばフレームワークを触りだしてからsql書かなくなったなあ。
いい傾向なのか悪い傾向なのか。。。
Table A, Table B, Table C の三つのテーブルがあって
A.b_id, B.c_id というリレーショナルを行っています (二つとも belongsTo)
A を扱うモデルの find で recursive=2 の設定で C テーブルのカラムまで取得出来るのですが
conditions の検索条件で 'C.hoge' => '123' のような事は出来ないのでしょうか?
B までのカラムなら検索条件に含める事は出来るのですが リレーションのリレーション以上のテーブルの検索条件が行えなくて困ってます
A.b_id, B.c_id というリレーショナルを行っています (二つとも belongsTo)
A を扱うモデルの find で recursive=2 の設定で C テーブルのカラムまで取得出来るのですが
conditions の検索条件で 'C.hoge' => '123' のような事は出来ないのでしょうか?
B までのカラムなら検索条件に含める事は出来るのですが リレーションのリレーション以上のテーブルの検索条件が行えなくて困ってます
あれだな。
生PHPは徒歩、cakeは車。
目的地まで行くのはめちゃはええけど、
渋滞にはまるとまったく進まないし、
目的地についても、車止めるところを求めてさ迷う
生PHPは徒歩、cakeは車。
目的地まで行くのはめちゃはええけど、
渋滞にはまるとまったく進まないし、
目的地についても、車止めるところを求めてさ迷う
Hetemlの共用SSL環境下では、CakePHP使えないのかな?
設定をあれこれ変えても、どうにもCSSなどの設定が合わないよ。使えた人、いる?
設定をあれこれ変えても、どうにもCSSなどの設定が合わないよ。使えた人、いる?
仕事でサイト作る時は、何か問題が起きた時にSSLもやってないのかよ!
と必ず突っ込まれるので、とりあえず設定するという感じだよね
と必ず突っ込まれるので、とりあえず設定するという感じだよね
興味本位でUML図みたいなの書いてるんだけど
例えばpostモデルがあったとして、
・ユーザーがページをクリックすると、postデータ一覧が表示される
[ユーザー] --ページをクリック--> [controllers/posts_controller] --function:view--> [views/posts/view.ctp]
├--データ取得--> TBL[posts]
└--ページを返却--> [postデータ一覧ページ]
何が何を呼ぶか、みたいな関係図を書くとこんな感じになるとおもうんだけど
この場合、modelってこの図には絡まないの?
・リレーション定義
・登録時のバリデーション
なんかは明示的にモデルに書くからわかるんだけど、
独立したモデルから単にデータを引っ張ってくる場合に、関係図的にモデルはどう絡むんでしょうか。
絡まない、が正解?
例えばpostモデルがあったとして、
・ユーザーがページをクリックすると、postデータ一覧が表示される
[ユーザー] --ページをクリック--> [controllers/posts_controller] --function:view--> [views/posts/view.ctp]
├--データ取得--> TBL[posts]
└--ページを返却--> [postデータ一覧ページ]
何が何を呼ぶか、みたいな関係図を書くとこんな感じになるとおもうんだけど
この場合、modelってこの図には絡まないの?
・リレーション定義
・登録時のバリデーション
なんかは明示的にモデルに書くからわかるんだけど、
独立したモデルから単にデータを引っ張ってくる場合に、関係図的にモデルはどう絡むんでしょうか。
絡まない、が正解?
書き込んでから落ち着いて考えたら、自己解決しました。失礼しました(ヽ'ω`)
・ユーザーがページをクリックすると、postデータ一覧が表示される
[ユーザー] --ページをクリック--> [controllers/posts_controller] --function:view--> [views/posts/view.ctp]
├─function:find('all')--> [models/post] --> TBL[posts]
└─ページを返却--> [postデータ一覧ページ]
・ユーザーがページをクリックすると、postデータ一覧が表示される
[ユーザー] --ページをクリック--> [controllers/posts_controller] --function:view--> [views/posts/view.ctp]
├─function:find('all')--> [models/post] --> TBL[posts]
└─ページを返却--> [postデータ一覧ページ]
cakephpで掲示板サイトを作ろうと思っています
書き込みにトランザクションを使おうと考えてマニュアルを見ると
saveAll()が使えると書いてありました。
しかしこれはひとつのモデルにしか使えないのでしょうか。
いくつかのモデルで書き込みを行ってからコミットしたいのですが
方法があれば教えて下さい。よろしくお願いします。
書き込みにトランザクションを使おうと考えてマニュアルを見ると
saveAll()が使えると書いてありました。
しかしこれはひとつのモデルにしか使えないのでしょうか。
いくつかのモデルで書き込みを行ってからコミットしたいのですが
方法があれば教えて下さい。よろしくお願いします。
>>686
これさ、「ひとつのモデルの複数データの保存」出ない時もsaveAll()使えば、トランザクションの事気にしなくてもいいんでない?
これさ、「ひとつのモデルの複数データの保存」出ない時もsaveAll()使えば、トランザクションの事気にしなくてもいいんでない?
英語がわからないときには、単語を分割するとわかりやすい
この場合、トランとザクションを調べれば済む
この場合、トランとザクションを調べれば済む
トランザクションって
コミットとかでしょ?
SQLのことだから別に知らなくても問題ない。
cakephpが勝手にやってくれるし。
コミットとかでしょ?
SQLのことだから別に知らなくても問題ない。
cakephpが勝手にやってくれるし。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- 【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 6ホール目【v1.2】 (933) - [98%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [92%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [92%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [92%] - 2015/1/10 2:45
- 【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 16ホール目【v2.4】 (1001) - [90%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [90%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [90%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [90%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [90%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [90%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [89%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について