元スレ【PHP】フレームワーク CakePHP 10ホール目【v1.3】
php覧 / PC版 /みんなの評価 :
901 = :
hasManyとbelongsToでアソシエーションしたテーブルのデータを1ページで複数レコードをsaveAllを使って一括更新しようとしています。
更新時に外部キーに設定したフィールドのレコードに空の値が送られてしまいます。
それ以外は正常に更新されています。
$form->hiddenで値を渡そうとしても、発行されているSQLの値は空になり、リレーションが壊れてしまいます。
どなたか回避策をご教授願います。
902 = :
>>899
ほとんど静的ページなんだから、ビューキャッシュしたらいいのにな
904 = :
新しいCookbookはブラウザにキャッシュしてるよ
905 = :
あほですわ
906 = :
>>899
なんかクソ重いフレームワーク使ってるんじゃないかな
907 = :
けしからんな
CakePHPで組み直してやれよ
908 = :
公式サイト重くてよく落ちてるよね。
Cakeはローカルで使えるヘルプを用意するべき。
ヘルプをオンラインでしか提供しないのは、googleの広告収入目当てなのかね。
せこいな・・・
>>906
本家のサイトが重いと「駄目なフレームワークなんだな」という印象を与える。
>>904
特定のサイトを明示的に永久キャッシュさせるのってどうやるの?
普通はキャッシュはいつの間にか消えちゃうと思うけど
909 = :
駄目とまでは言わないけど、実際あまりよくできたフレームワークじゃないよね、これ
910 = :
どのへんが?
911 = :
てか、Cookbook新しくなって、めちゃくちゃ軽くなったぞ?
まえはページ切り替えるとそこそこ反応遅かったけど、
今は即切り替わる。
キャッシュされてないページはちょっともたつくけど、
2回目以降はほんとはやいぞ。
912 = :
アホはだまっとけって↑
913 = :
>>896大変失礼しました。
1.3系で作成されたECサイトのサンプルがありましたら、ぜひ教えてください。
914 = :
>>911
ああだいぶ早くなった。俺が見たときはキャッシュクリア直後だったのかもな。
915 = :
みなさんはページ数がどれくらいまでならCakePHPでサイト構築しますか?
916 = :
ページ数ww
917 = :
>>915
15ページくらいかな
皆さんに質問です
cakephpをものにしたら仕事に困らないですか?月給30万円も夢じゃない??
918 = :
30万でいいの?
919 = :
板違い
920 = :
>>917
15ページでもシステム使わないかしょなら面倒じゃないか?
なにせアップロードする時はCakeのファイル数が多いから、
会社概要的な小規模サイトの場合、Cake使うのが煩わしいんだよな
922 = :
cakephpとmysqlをモノにしたら
月給50マンは可能なはず
923 = :
>>917
ほれ自信が付いたらやってごらん
http://hp.submit.ne.jp/request/detail/20329
924 = :
>>923
何作るか具体的に書いてないところを見ると、奴隷が欲しいんだな
925 = :
モノにしてる度合いにもよるけどなw
CakePHPより、MySQLの方にかなり精通してるなら、
高給もありえると思うが。
926 = :
「精通」ってどの程度?
927 = :
CakePHPは終わコン
928 = :
ではCakePHPにとって替わるのは何かね?
929 = :
app配下にあるxxx.pngを、controllerのactionから呼び出して、viewに表示させたい。
controller側
<?php
class hoge extends AppController{
function piyo(){
$this->layout = null;
$img = APP . DS . "data/image1.png";
header("Content-Type: image/png");
echo file_get_contents($img);
}
}
?>
view側
<?php
echo $html->image('/hoge/piyo', array(
class' => 'class_icon',
'alt'=>'noImage',
'name'=>'profile_image'
)
);
?>
実行をすると、
画像ファイル "http://xxxx/hoge/piyoは" は壊れているため、表示できませんでした。
とでます。
解決方法を知っている方は、教えてください。
ちなみに、.php,.ctpはutf-8で保存されてます。BOMなしです。
930 = :
お前、根本的に間違ってる
933 = :
>>929 viewの出力やめれ
934 = :
>>926
ボトルネックになっている問い合わせを調べて、SQLチューニング等で解決できるくらい
935 :
>>930
間違っているなら、そこを指摘してあげないと。
936 = :
>>934
それくらいだとMySQL触ったばっかでもやるからダメじゃないかな?
サービス担当したときにSQL全然わからないままググりながらやった覚えがある
937 = :
Amazonやgoogleで高給貰いながらエンジニアやりたい
高卒未経験の俺でもCakePHPをモノにして
大器晩成なるかな?
938 = :
>>937
無理ですね
googleは院卒が最低限
あなたみたいな人はペニーオークションで稼ぐといいよ
939 = :
>>938
仮に僕がペニーオークションみたいなのをやって成功したらGoogleは雇ってくれますか?
ペニーオークションみたいな運営方法って違法にはなりませんか?
940 = :
公式に現在置いてある1.3.6って
この脆弱性の問題はクリアしてんのかな?
http://co3k.org/diary/12
941 = :
>>936
やると出来るは違うと思う。
まぁスレチだしそろそろやめる。
942 = :
どなたか教えて頂けないでしょうか?
まず私についてですが、プログラム歴1年 php歴3ヶ月です。
cakephpを始めて1週間になります。
今回お尋ねしたいことは既存DBとの結合についてです。
グーグル検索いたしましたし、過去スレもひと通り目を通しました。
自身でもいろいろと試してみたのですが、未熟故にどうしてもできないため
質問させて頂きます。
モデル「User」はDB「既存 」にあるTABLE「users」に接続するようdbconfigを設定しています。
primaryKeyは「user_cd」で「group_cd」がフィールドにあります。
モデル「Group」はDB「既存」にあるTABLE「groups」に接続するようdbconfigを設定しています。
primaryKeyは「group_cd」です。
モデル「Auth」はDB「新規」にあるTABLE「auth」に接続するようdbconfigを設定しています。
primaryKeyは「id」で「user_cd」がフィールドにあります。
私が実現したい事はモデル「Auth」のメソッド「find」で
hasOne形式で「User」を結びつけさらにその結び付いた「User」に対して
hasMany形式で「Group」を結びつける事です。
「User」と「Group」を結びつける際には、
一時的に「User」のprimaryKeyを「group_cd」へ変更する事でできました。
「Auth」「User」と「Group」を結びつける事ができなかったので
「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
「User」のprimaryKeyを「group_cd」へ変更する事でできました。
※ただし、同一「auth」&「users」が複数取得されてしまう。
Auth →[hasOne]→User→[hasMany]→Group
primaryKeyを変更せず、ビューを作る等余分な事をせずに結合する方法を
ご教示ください。お願いします。
943 = :
訂正です。
>「Auth」「User」と「Group」を結びつける事ができなかったので
>「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
>「User」のprimaryKeyを「group_cd」へ変更する事でできました。
「Auth」からfindメソッドで「User」と「Group」を結びつける事ができなかったので
「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
「Auth」のprimaryKeyを「user_cd」へ変更する事でできました。
944 = :
うるさい黙れ
945 = :
cakephpでsqlite3を使ってみようと思い、接続まではうまくいったのですが
$scaffold で見てみると
sqlite3で直接入れたデータは読み込めたが、
$scaffold上でデータ追加しようとしたら Please correct errors below. 出て追加されませんでした。
なぜでしょうか?
cakephpのバージョンは1.3.6です
Nr Query Error Affected Num. rows Took (ms)
1 INSERT INTO "hoges" ("data", "modified", "created") VALUES ('aaaa', '1297303126', '1297303126')
946 = :
自己解決しました
データベースファイルだけじゃなくてディレクトリにも書き込み権限を与えないとだめだったようです
失礼しました
947 = :
ふと訪れた著作権ガン無視エロサイトのfaviconがcakeだった
それだけ
948 = :
cakephpでwebサイトつくると時間かかるな
949 = :
作った後のバグ修正などで、時間短縮できるはずさ
950 = :
作るのはすぐできる。動かないんだよ。
みんなの評価 :
類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [98%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [96%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [96%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [95%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [95%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [95%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [95%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [95%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [95%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [93%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [92%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [92%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [92%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [92%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [92%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について