[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 12/09 18:15 / Filesize : 230 KB / Number-of Response : 996
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】フレームワーク CakePHP 13ホール目【v2.0】



1 名前:nobodyさん mailto:sage [2011/11/09(水) 01:05:10.60 ID:???]
CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです
CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい

■本家
www.cakephp.org/
APIドキュメント
api.cakephp.org/
the Bakery
bakery.cakephp.org/
CakeQs
cakeqs.org/
CheatSheet (PDF)
cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
github.com/cakephp

■日本語公式
cakephp.jp/
フォーラム
cakephp.jp/modules/newbb/
cookbook(マニュアル)
book.cakephp.org/ja

前スレ
【PHP】フレームワーク CakePHP 12ホール目【笑】
hibari.2ch.net/test/read.cgi/php/1309505626/

229 名前:nobodyさん mailto:sage [2011/12/12(月) 17:46:20.08 ID:???]
てか、画像アップロードの仕組みってそんなに難しくないんだから
自分で作ればいいのに。フレームワーク使う前の関数・クラスとかあるだろ。

230 名前:nobodyさん mailto:sage [2011/12/12(月) 17:57:52.56 ID:???]
フレームワーク使うと、何故かフレームワークの機能を使わなくちゃならない気分になるんだよな
俺もCakeのヘルパーとかプラグインとか最初試して、結果試した時間は全部無駄になったな
結局自分で作って元気に動いてるよ

231 名前:nobodyさん mailto:sage [2011/12/12(月) 18:14:26.06 ID:???]
App::import()が遅いなら普通にinclude・requireすればいいのと一緒だな

232 名前:nobodyさん mailto:sage [2011/12/12(月) 18:22:41.27 ID:???]
CakePHPで、DBが死んでる時はこっちのコントローラに分岐ってことをやりたいのですが
DB接続できないとモデルのコンストラクタがエラーになって、そこで処理が止まっちまいます

これを避けるにはcake以下を直接書き換えるしかない?

233 名前:nobodyさん mailto:sage [2011/12/12(月) 22:02:32.47 ID:???]
pluginは有志開発だから、過剰な期待しちゃいかんよね

234 名前:nobodyさん mailto:sage [2011/12/12(月) 22:15:59.53 ID:???]
メディアプラグインは2.0でうごくん?

235 名前:222 mailto:sage [2011/12/12(月) 22:21:11.57 ID:???]
>>229
セキュリティ的にちゃんとした物が書ける自信がなかったので
プラグイン使おうと思いました。
>>230
今回は裏目に出たけど、他人のソースを読めてよかったと思う事にします。


画像うpについては↓のプラグインがさくっと動いたので今回はこれで行く事にします。
ttps://github.com/fusic/filebinder
制作者様(?)の解説動画↓
ttp://zenpre.net/p/Gacui

では、名無しに戻ります。お騒がせしました。

236 名前:nobodyさん mailto:sage [2011/12/12(月) 22:26:02.72 ID:???]
>>234
1.3でぼろぼろだから2.0は厳しいと思う。
作者がgithubで「自分の為に作ってるプラグインで、今忙しいごにょごにょ」
って言ってたから自分で修正できないならやめとけ。

237 名前:nobodyさん mailto:sage [2011/12/13(火) 10:15:11.41 ID:???]
結局、誰の助言も聞かずに自分で探して終了か。
画像アップロード如きで「セキュリティが〜」とか言っちゃう奴が
他人の作ったプラグインをすんなりと受け入れるというのが
おかしいとは思わないんだろうな。

頑なに意思を変えないなら、人に質問しなきゃ良いのに。



238 名前:nobodyさん mailto:sage [2011/12/13(火) 11:31:08.57 ID:???]
なんか陰湿でキモい

239 名前:nobodyさん mailto:sage [2011/12/13(火) 15:08:02.43 ID:???]
うかつに質問も出来ないこんな2ちゃんねるじゃ

240 名前:nobodyさん mailto:sage [2011/12/13(火) 15:53:33.42 ID:???]
自分で分かるならわざわざ質問するなとは思わないか?

241 名前:nobodyさん mailto:sage [2011/12/13(火) 16:19:08.03 ID:???]
>>239
ぽいずん

242 名前:nobodyさん mailto:sage [2011/12/14(水) 00:20:14.28 ID:???]
>>240
自分の中で80くらいがんばって無理だったらネットで質問しつつ後の20の努力をする。
質問に回答もなく、後の20がんばっても無理だったら諦めて違う方法を模索する。

243 名前:nobodyさん mailto:sage [2011/12/14(水) 01:34:17.83 ID:???]
いや、回答出してるじゃん

244 名前:nobodyさん mailto:sage [2011/12/14(水) 17:39:11.08 ID:???]
CodeIgniterは覚えたからCakePHPも覚えたいと思うんですけど難しいよ


245 名前:nobodyさん mailto:sage [2011/12/14(水) 17:40:34.96 ID:???]
モデルってデータベースに接続しないといけないの?
モデルに変数でデータを入れててコントローラーからそれらの変数を取得ってできないの?

246 名前:nobodyさん mailto:sage [2011/12/14(水) 17:41:52.04 ID:???]
グローバル変数みたいなことか?出来ると思うけど。
あと、データベース使わなくても使えるよ。

247 名前:nobodyさん mailto:sage [2011/12/14(水) 23:57:19.24 ID:???]
Railsのせいでモデル=データベースの1テーブルって
間違った考えが広まってしまったよな。



248 名前:nobodyさん mailto:sage [2011/12/15(木) 00:06:20.83 ID:???]
4

249 名前:nobodyさん mailto:sage [2011/12/15(木) 03:00:05.66 ID:???]
モデル名とコンポーネント名が重複してるとコンポーネントの方が優先されてモデルにアクセスできなくなるのって仕様?
UserモデルがあるところにUserコンポーネントも作っちゃうと$this->User->save()とかがundefined methodになってしまう

250 名前:nobodyさん mailto:sage [2011/12/15(木) 11:44:42.72 ID:???]
同名ならそりゃそうだ

251 名前:nobodyさん mailto:sage [2011/12/15(木) 11:46:40.70 ID:???]
またCakeの関数と重なるアクション名を付けてうまく動かなかったよ
すぐ参照できる一覧とかねーのかよ
つーかPHPてnamespaceないわけ?なにこの糞言語


252 名前:nobodyさん mailto:sage [2011/12/15(木) 12:26:04.28 ID:???]
>>251
PHP5.3以降ではnamespace使えるけど、
Cake2.0は動作環境にPHP5.2系も入れてるので互換性のために仕方ない部分もあるのでは。

FuelPHPみたいに最初からPHP5.3以降で作られてるやつはコアでnamespaceサポートされてたりするし。

253 名前:nobodyさん mailto:sage [2011/12/15(木) 13:24:42.38 ID:???]
PHPって後からつけたしつけたし、つぎはぎみたいな言語だし
フレームワークは苦労するわな

254 名前:nobodyさん mailto:sage [2011/12/15(木) 17:12:04.31 ID:???]
>>250
やっぱそうなのか
一つのモデルに対して、同名のコントローラーとコンポーネントを作れると名前がそろっていて綺麗なんだがなあ・・・

たとえばUserModelに対してeat_cake_countをアップデートする処理とかはUserComponentに書きたい
そういうときはUsersComponentって名前にすればいいのかな
なんかその辺のコンポーネントの分け方(ネーミングルール)のセオリーみたいなのがよくわからないんだよね
UpdateComponentって分け方にすると、とんでもなく巨大なファイルになりそうだし

255 名前:nobodyさん mailto:sage [2011/12/15(木) 17:32:59.52 ID:???]
それはモデルに書くべきじゃないの?
コントローラーは薄く、モデルは厚く

256 名前:nobodyさん mailto:sage [2011/12/15(木) 18:14:13.62 ID:???]
>>251

せめて

function actionIndex()
function actionView()

みたいな作りになってればいいんだけどね。

257 名前:nobodyさん mailto:sage [2011/12/16(金) 13:25:33.43 ID:???]
Modelの中身が突如出力されだしたんですが消し方知ってる方いませんか?
www.dotup.org/uploda/www.dotup.org2386365.png





258 名前:257 mailto:sage [2011/12/16(金) 13:34:08.67 ID:???]
自己解決 <php がありませんでしたw

259 名前:nobodyさん mailto:sage [2011/12/16(金) 19:10:30.97 ID:???]
1つのレコードの1つのカラムを更新したい場合、
findで目的のレコードを取り出してsaveするのと
updateAllで1つだけ更新するのとでは、どちらが速いですか?

260 名前:nobodyさん mailto:sage [2011/12/16(金) 21:55:12.50 ID:???]
<php じゃ動きません

261 名前:nobodyさん mailto:sage [2011/12/16(金) 22:46:31.07 ID:???]
一人で開発する分にはフレームワークいらない
CakePHPだと逆に遅くなる。
PHPは頭よりも手を動かしてなんぼだと思う。
フレームワークは頭を動かす比重が大きくなる。
設計部分が特にそう。
極端に言えば変数が上書きされないようクラス化しておけば実運用では問題ない。
スパッティーコードにもメリットはあって頭使わなくても最速でコーディングできる。
関数の共通化を考える時間があれば手を動かしてた方がいい。後でリファクタリングで十分。

262 名前:nobodyさん mailto:sage [2011/12/16(金) 23:38:25.39 ID:???]
一生のうちPHPで書くアプリケーションが3つほどまでで、書き直しを一切しないというなら完全に同意してもいい

263 名前:nobodyさん mailto:sage [2011/12/17(土) 00:03:51.26 ID:???]
>スパッティーコードにもメリットはあって頭使わなくても最速でコーディングできる。
ワロタ
学生の課題ならそれでいいんじゃね

264 名前:nobodyさん mailto:sage [2011/12/17(土) 06:04:20.02 ID:???]
セッションが設定した時間内で切れてしまうのですが、
原因として何が考えられますか?

core.phpでは以下のようになっています。
Configure::write('Session.timeout', '31536000');
Configure::write('Session.start', true);
Configure::write('Security.level', 'low');

ちなみに、サーバーにアップロードすると自動的に切れてしまうのですが、
ローカルでは大丈夫(もしくは切れるまでの時間が長い)なんですよね・・・

265 名前:nobodyさん mailto:sage [2011/12/17(土) 06:11:18.00 ID:???]
Configure::write('Session.save', 'php');
Configure::write('Session.checkAgent', true);
あと関連しそうな設定は上記になっています。忘れていました。
他のsession関連の設定はコメントアウトされています。

266 名前:nobodyさん mailto:sage [2011/12/17(土) 09:24:53.68 ID:???]
1つのレコードの1つのカラムを更新したい場合、
findで目的のレコードを取り出してsaveするのと
updateAllで1つだけ更新するのとでは、どちらが速いですか?

267 名前:nobodyさん mailto:sage [2011/12/17(土) 11:42:27.08 ID:???]
>>266
findする意味がわかんないんだけど。
saveするだけが一番早いだろうに。



268 名前:nobodyさん mailto:sage [2011/12/17(土) 14:55:06.91 ID:???]
select id from posts where user_id = 3;
update posts set title = 'hogehoge' where id = 5;



update posts set title = 'hogehoge' where user_id = 3;

さてどっちが速いかね

269 名前:nobodyさん mailto:sage [2011/12/17(土) 15:59:01.03 ID:???]
user_idがユニークでインデックスあたってれば、後者のほうが速そう

270 名前:nobodyさん mailto:sage [2011/12/17(土) 18:54:27.72 ID:???]
>>267
findしないと、idがわからない

271 名前:nobodyさん mailto:sage [2011/12/17(土) 18:58:31.20 ID:???]
>>268
後者が速いよな。
CakeではupdateAllか。それ以外方法ないよな?

272 名前:nobodyさん [2011/12/17(土) 19:59:48.04 ID:6Ny+9Cbj]
エレメント使うと Starting to render ってHTMLにコメントが入っちゃうんですけど
これ消す方法ないですか?

273 名前:nobodyさん mailto:sage [2011/12/17(土) 21:10:11.26 ID:???]
>>272
debugが0なら消える

274 名前:nobodyさん [2011/12/18(日) 04:48:44.53 ID:9T9v3cA3]
CakePHP2.0 + SQLite3で
arning (512): _cake_model_ cache was unable to write 'default_"xxx"' to File cache [CORE\Cake\Cache\Cache.php, line 310]
みたいな警告が出るんですが同じ症状の人いません?

275 名前:nobodyさん mailto:sage [2011/12/18(日) 18:19:44.28 ID:???]
>>223
どこが遅いかの原因解明をまず行うべきです。

SQLレベルなのか、画面描画なのか、CakePHPのせいなのかetc
ユーザー数増加によるアクセス過多も問題になることはありますね。
根本的に解決しない可能性もあります。

276 名前:nobodyさん mailto:sage [2011/12/18(日) 18:27:15.86 ID:???]
>>259
やりたい事をそのまま2つの処理で書いて、debugでSQLが出力されますので、
それをMySQLのオプティマイザーなどの時間が計測できる機能で実際に試してみては?

レコード数の多い・少ないにも関連しそうなので、
テストする際には1か月後、1年後などの予測されるレコード数で実行することを忘れずに。

277 名前:nobodyさん mailto:sage [2011/12/19(月) 21:46:59.93 ID:???]
HABTAMで関連付けられた、投稿-タグのテーブルの検索ってどうやるんでしょうか。
やりたいことは、特定のタグを持った投稿を取得する、という単純なものです。
配列は以下のようになっていて、ConditionにTag.name => $tagname などとしても取得できませんでした
Array
(
 [0] => Array
  (
   [Post] => Array
    (
     [id] => 60089
     [message] => testtest
    )
   [Tag] => Array
    (
     [0] => Array
      (
       [id] => 8
       [name] => タグ1
       [PostTag] => Array
        (
         [id] => 26
         [post_id] => 60089
         [tag_id] => 8
        )

      )
     [1] => Array
        :
        :
    )
  )




278 名前:nobodyさん mailto:sage [2011/12/19(月) 22:57:47.33 ID:???]
>>277
Set::extract使うべし

279 名前:nobodyさん mailto:sage [2011/12/20(火) 05:19:51.29 ID:???]
え、そういう問題?

280 名前:nobodyさん mailto:sage [2011/12/20(火) 11:14:14.85 ID:???]
>>278
SQLでとってくる方法はないですか?
「タグ1と関連づいた投稿を全て取得する」というfindができれば教えてほしいんですが、、、

281 名前:nobodyさん mailto:sage [2011/12/20(火) 11:48:28.25 ID:???]
Cakeってさ、findでデータ取ってきた時に
モデル名のキーが頭に付くのがジャマでしょうがないよね
仕方ないからいつもこうやってる
$data = $this->find( ....
$data = $data['モデル名'];

282 名前:nobodyさん mailto:sage [2011/12/20(火) 12:16:02.08 ID:???]
>>277
findするときに、joinsオプション使って明示的にJOINする

283 名前:nobodyさん mailto:sage [2011/12/20(火) 12:36:01.65 ID:???]
>>281
よくやる。

284 名前:nobodyさん mailto:sage [2011/12/20(火) 14:59:31.58 ID:???]
>>281
俺は↓する
$data = $this->User->find('all');
$user_data = $data['User']

これだとどのモデルか分かりやすいし。
ただし、アソシエーション使ってる場合などは、適切でないかも。

285 名前:nobodyさん mailto:sage [2011/12/20(火) 16:07:14.62 ID:???]
>>281
$this->data = $data
ってやると、formヘルパーの値valueに自動でセットするためにキーがついてからね。

おれはあんまり気にしたことがない。

286 名前:nobodyさん mailto:sage [2011/12/20(火) 17:30:41.74 ID:???]
>>284
find('all');ってテーブルの全レコード取り出してるの?
あんまりそういう機会ないなあ
あとfind('all')だと配列が返ってくるから、2行目はエラーになるんじゃないか

287 名前:nobodyさん mailto:sage [2011/12/20(火) 17:36:47.14 ID:???]
>>281
じゃまくせえとは思うけどアソシエーションを考えると仕方ないなと思ってそのまま使ってる



288 名前:nobodyさん mailto:sage [2011/12/21(水) 08:45:16.75 ID:???]
CakeEntity使えよ。色々捗るぞ

289 名前:nobodyさん mailto:sage [2011/12/21(水) 10:15:07.10 ID:???]
>>264だけど、
Configure::write('Session.timeout', '31536000');
↑これってセッションファイルが破棄されるまでの時間じゃないのかよ!!!ややこしすぎ

290 名前:nobodyさん mailto:sage [2011/12/21(水) 13:07:35.76 ID:???]
>>286
あくまで例を書いただけだが・・・


291 名前:nobodyさん mailto:sage [2011/12/21(水) 14:24:31.11 ID:???]
>>288
紹介している人のブログ見たけど、いまいち何が捗るのか分からん
別に配列で指定しても見た目で分かるじゃん。

292 名前:nobodyさん mailto:sage [2011/12/21(水) 14:41:31.77 ID:???]
そんなんだからぺちぱーなんだよ

293 名前:nobodyさん mailto:sage [2011/12/21(水) 14:45:23.68 ID:???]
ぺちぱーってなんですか

294 名前:nobodyさん mailto:sage [2011/12/21(水) 14:57:27.19 ID:???]
PHPer

295 名前:nobodyさん mailto:sage [2011/12/21(水) 23:18:44.66 ID:???]
パーラー(Pearler)ほど洒落た言い回しではありませんね。

296 名前:nobodyさん mailto:sage [2011/12/21(水) 23:35:54.39 ID:???]
APIにアクセスしたりするメソッドってどこに書けばいい?
複数のモデルとコントローラーから利用する予定だけど、クラスとしてLibに置いた方がいいのか
APIからデータを持ってくるところまでモデルとして扱っちゃった方がいいのかで迷っている。

www.multiburst.net/sometime-php/2009/01/cakephp-rakuten-webservice-genrecode/
この人はモデルに書いてるけど、外部のライブラリを使うわけで無ければモデルとして書いちゃった方がいいのかな。

297 名前:nobodyさん mailto:sage [2011/12/22(木) 16:13:09.95 ID:???]
ログインの実装のデファクトスタンダード的な方法ってあるの?
ログイン維持しておくのはセッションで?クッキーで?
セッションなりクッキーにユーザーIDだけ保存する?ユーザー情報も保存しておく?



298 名前:nobodyさん mailto:sage [2011/12/22(木) 16:20:05.12 ID:???]
ユーザー情報って具体的に何?

299 名前:nobodyさん mailto:sage [2011/12/22(木) 17:12:31.58 ID:???]
セッションで。名前とか権限とかよく使いそうなデータもいっしょにセッションに入れておく。

300 名前:nobodyさん mailto:sage [2011/12/22(木) 17:51:46.44 ID:???]
AuthComponentだと、usersテーブルの情報だけ持ち回してくれるんだっけ?
その都度SQL叩いてるんだったか、どっちだったか忘れた。

301 名前:nobodyさん mailto:sage [2011/12/22(木) 18:58:21.21 ID:???]
ってかCakePHPってアプリケーションにアクセスするだけで
セッション発行してるけど、なんのために?
中規模のサイトだったらsessionファイルが何万も作られて怖いんだけど

302 名前:nobodyさん mailto:sage [2011/12/22(木) 21:04:43.88 ID:???]
>>301
親切心での自動発行じゃ無いかな
いらないんならSession.startをfalseにしておこうぜ

303 名前:nobodyさん mailto:sage [2011/12/22(木) 21:12:30.05 ID:???]
>>302
falseにしたら
$this->Session->setFlash
のメッセージが表示されなくなったニダ

304 名前:nobodyさん mailto:sage [2011/12/23(金) 00:56:07.87 ID:???]
というか、2.0だとSession.startの設定出来なくなった?

305 名前:nobodyさん mailto:sage [2011/12/23(金) 12:30:12.44 ID:???]
俺も2,0にしたいけど書き換える部分めっちゃあるだろうからめんどうだわ

306 名前:nobodyさん mailto:sage [2011/12/23(金) 12:56:48.08 ID:???]
なんでCakeなんて使って作っちまったんだろうなあ
今更変えられないし

307 名前:nobodyさん mailto:sage [2011/12/23(金) 13:04:59.22 ID:???]
>>306
変えられないのはお前のせい。

正しくフレームワークを使っていれば
自分の作ったコードとフレームワークを分離させられる。



308 名前:nobodyさん mailto:sage [2011/12/23(金) 13:24:47.98 ID:???]
いやいやいやw

309 名前:nobodyさん mailto:sage [2011/12/23(金) 13:33:57.13 ID:???]
時間と手間をかければできる

310 名前:nobodyさん mailto:sage [2011/12/23(金) 14:26:04.13 ID:???]
1.3使ってる、それなりに大きなサイトあるだろ。
そのサイトで問題ないんだから、使い方が悪いだけだ

311 名前:nobodyさん mailto:sage [2011/12/23(金) 16:12:44.23 ID:???]
ふと気づいたんだけど、1.2系でさえまだメンテナンス続いてるのね
最終版と銘打ったものが出ない限り、クリティカルなバグを含んでなければコアをアップデートする気になれない俺は無精すぎる

312 名前:nobodyさん mailto:sage [2011/12/23(金) 16:19:01.72 ID:???]
動いてるシステムに手を入れたくない気持ちはよく分かる。

313 名前:nobodyさん mailto:sage [2011/12/23(金) 16:46:26.74 ID:???]
そうそう
寝た子を起こすようなことになってしまったら嫌だし

314 名前:nobodyさん mailto:sage [2011/12/23(金) 17:12:11.79 ID:???]
メジャーバージョンは動いているシステムだとアップデートするのはきついね。
マイナーバージョンは以前あったセキュリティコンポーネントのバグとかあるから注視しないといかんと思うけど。

315 名前:nobodyさん mailto:sage [2011/12/24(土) 08:41:32.33 ID:???]
1.3.13を使っています。
ビューキャッシュって$autoLayoutがfalseの場合、
キャッシュファイルが生成されません。

レイアウトを使用しない場合、キャッシュが生成されないのでしょうか?

316 名前:nobodyさん mailto:sage [2011/12/24(土) 15:39:27.27 ID:???]
>>315
その状況でのみキャッシュ生成されないんならそうなんじゃない?
layout/empty.ctpとか作ってコンテンツだけを単純に出力するレイアウトにして適用すれば回避できそうだけど

317 名前:315 mailto:sage [2011/12/24(土) 17:08:20.11 ID:???]
>>316
ありがとうございます。仮のレイアウト作る方法で出来ました。

ただビューキャッシュについては上手く行かないことが多くて、
例えば、core.phpに
Cache::config('default', array('engine' => 'File', 'prefix' => 'aaa_'));
としてもキャッシュファイルにprefixが付きません。
pathを指定しても、指定した箇所にファイルが生成されず、
普段通りapp/tmp/cache/viewsに作られるだけだし・・・

1.3.13をダウンロードして初期設定以外変えてないのですが
どうにもキャッシュ設定の変更が上手く行きません。
ググっても問題を見つけられないし・・・
分かる方いたらアドバイスお願いします。



318 名前:nobodyさん [2011/12/25(日) 03:30:55.85 ID:S4Adtqyt]
CakePHP2.0でSessionの設定関連がcore.phpに見当たらないんですが、
セッションの有効期限を変更するのってどこをいじればいいんでしょうか?

319 名前:318 mailto:sage [2011/12/25(日) 03:57:41.58 ID:???]
自己解決。
一箇所に固まったのね。

320 名前:nobodyさん mailto:sage [2011/12/25(日) 17:29:14.64 ID:???]
PaginatorHelperって使ってる?
自分で作るよりそんなに楽なの?

321 名前:nobodyさん mailto:sage [2011/12/25(日) 21:18:29.33 ID:???]
>>320
標準であるから使ってる。既にあるものを再作成しちゃいけない。

322 名前:nobodyさん mailto:sage [2011/12/25(日) 22:46:46.49 ID:???]
>>320
かなり楽

323 名前:nobodyさん mailto:sage [2011/12/26(月) 00:40:12.74 ID:???]
SQL文のパラメーターを自分でエスケープする時ってmysql_real_escape_stringでいいんだよね?
conditions に array("MATCH(title) AGAINST ('".mysql_real_escape_string($keyword)."')");
みたいな感じに書くと「DBに接続できてないからmysql_real_escape_stringは使えないっすよ」的なエラーが出るんだけどどうしたらいいんだ

324 名前:nobodyさん mailto:sage [2011/12/26(月) 08:51:40.09 ID:???]
>>323
cakeディレクトリ以下をmysql_real_escape_stringでgrepすることぐらい思いつかなかったの?

325 名前:nobodyさん mailto:sage [2011/12/26(月) 08:53:39.81 ID:???]
>>323
cakeディレクトリ以下をmysql_real_escape_stringでgrepすることぐらい思いつかなかったの?

326 名前:nobodyさん mailto:sage [2011/12/26(月) 19:22:58.29 ID:???]
>>323

App::import('Sanitize');
Sanitize::escape($keyword); とか

327 名前:nobodyさん mailto:sage [2011/12/27(火) 02:42:47.86 ID:???]
>>321,322
でもDBの値を変更して出力する場合には
対応してないですよね?



328 名前:nobodyさん mailto:sage [2011/12/27(火) 11:15:57.24 ID:???]
>>327
ページネイトでDBの値を変更するってどういう用途?

329 名前:nobodyさん mailto:sage [2011/12/27(火) 13:24:45.98 ID:???]
webrootをpublic_htmlにして、それ以外のフォルダはドキュメントルートの外に起きたい場合はどのように設定するのでしょうか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<230KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef