私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 10ホール目【v1.3】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
hasManyとbelongsToでアソシエーションしたテーブルのデータを1ページで複数レコードをsaveAllを使って一括更新しようとしています。
更新時に外部キーに設定したフィールドのレコードに空の値が送られてしまいます。
それ以外は正常に更新されています。
$form->hiddenで値を渡そうとしても、発行されているSQLの値は空になり、リレーションが壊れてしまいます。
どなたか回避策をご教授願います。
更新時に外部キーに設定したフィールドのレコードに空の値が送られてしまいます。
それ以外は正常に更新されています。
$form->hiddenで値を渡そうとしても、発行されているSQLの値は空になり、リレーションが壊れてしまいます。
どなたか回避策をご教授願います。
>>899
ほとんど静的ページなんだから、ビューキャッシュしたらいいのにな
ほとんど静的ページなんだから、ビューキャッシュしたらいいのにな
>>899
なんかクソ重いフレームワーク使ってるんじゃないかな
なんかクソ重いフレームワーク使ってるんじゃないかな
駄目とまでは言わないけど、実際あまりよくできたフレームワークじゃないよね、これ
てか、Cookbook新しくなって、めちゃくちゃ軽くなったぞ?
まえはページ切り替えるとそこそこ反応遅かったけど、
今は即切り替わる。
キャッシュされてないページはちょっともたつくけど、
2回目以降はほんとはやいぞ。
まえはページ切り替えるとそこそこ反応遅かったけど、
今は即切り替わる。
キャッシュされてないページはちょっともたつくけど、
2回目以降はほんとはやいぞ。
>>896大変失礼しました。
1.3系で作成されたECサイトのサンプルがありましたら、ぜひ教えてください。
1.3系で作成されたECサイトのサンプルがありましたら、ぜひ教えてください。
>>911
ああだいぶ早くなった。俺が見たときはキャッシュクリア直後だったのかもな。
ああだいぶ早くなった。俺が見たときはキャッシュクリア直後だったのかもな。
>>923
何作るか具体的に書いてないところを見ると、奴隷が欲しいんだな
何作るか具体的に書いてないところを見ると、奴隷が欲しいんだな
モノにしてる度合いにもよるけどなw
CakePHPより、MySQLの方にかなり精通してるなら、
高給もありえると思うが。
CakePHPより、MySQLの方にかなり精通してるなら、
高給もありえると思うが。
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なしです。
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なしです。
errorというコントローラー名って使えないの?
アクセスしたらApacheが/var/www/errorにファイル取りにいって404になる
アクセスしたらApacheが/var/www/errorにファイル取りにいって404になる
>>929 viewの出力やめれ
>>926
ボトルネックになっている問い合わせを調べて、SQLチューニング等で解決できるくらい
ボトルネックになっている問い合わせを調べて、SQLチューニング等で解決できるくらい
>>930
間違っているなら、そこを指摘してあげないと。
間違っているなら、そこを指摘してあげないと。
Amazonやgoogleで高給貰いながらエンジニアやりたい
高卒未経験の俺でもCakePHPをモノにして
大器晩成なるかな?
高卒未経験の俺でもCakePHPをモノにして
大器晩成なるかな?
どなたか教えて頂けないでしょうか?
まず私についてですが、プログラム歴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を変更せず、ビューを作る等余分な事をせずに結合する方法を
ご教示ください。お願いします。
まず私についてですが、プログラム歴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を変更せず、ビューを作る等余分な事をせずに結合する方法を
ご教示ください。お願いします。
訂正です。
>「Auth」「User」と「Group」を結びつける事ができなかったので
>「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
>「User」のprimaryKeyを「group_cd」へ変更する事でできました。
「Auth」からfindメソッドで「User」と「Group」を結びつける事ができなかったので
「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
「Auth」のprimaryKeyを「user_cd」へ変更する事でできました。
>「Auth」「User」と「Group」を結びつける事ができなかったので
>「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
>「User」のprimaryKeyを「group_cd」へ変更する事でできました。
「Auth」からfindメソッドで「User」と「Group」を結びつける事ができなかったので
「users」と「groups」を結合したビュー用のモデル「Usergroup」を作成し、
「Auth」のprimaryKeyを「user_cd」へ変更する事でできました。
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')
$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')
自己解決しました
データベースファイルだけじゃなくてディレクトリにも書き込み権限を与えないとだめだったようです
失礼しました
データベースファイルだけじゃなくてディレクトリにも書き込み権限を与えないとだめだったようです
失礼しました
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【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 ○
トップメニューへ / →のくす牧場書庫について