トップページ⇒php
987コメント299KB

【PHP】フレームワーク CakePHP

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/11/18(土) 20:53:22ID:???
おら、とうとうガマンできなくて立てちまっただ

本家
http://www.cakephp.org/

10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/

マニュアル日本語化
http://www.cakephp.jp/doc/

日本語フォーラム
http://cakephp.jp/modules/newbb/

あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
0652nobodyさん2007/08/31(金) 18:22:39ID:7m08yu49
indexアクションに、$this->render('index','test'); 追記して、
test.thtmlは blog/posts/index で呼ばれて出力してるのですが、
test.thtmlの中のindex.thtml部分が呼び出される部分にエラーがでます。

Notice: Undefined variable: posts in C:\xampp\htdocs\blog\app\views\posts\index.thtml on line 14

14 <?php foreach ($posts as $post): ?>

どうすれば出力されるでしょうか?
06536522007/08/31(金) 18:26:08ID:???
test.thtml は、 /app/views/layouts/ の中に置いてるファイルです。
index.thtml は、views/posts/ の中に置いてるファイルです。
0654nobodyさん2007/08/31(金) 18:51:11ID:???
postsっていう変数が定義されてないか
そのスコープにないんだろ
それ以上はソースを見ないとそれだけの情報では分からん
06556522007/08/31(金) 19:43:09ID:???
>>654
■controllers/posts_controller.php

function index()
{
$this->render('index','test');
$this->pageTitle = 'Postsのindexの表示';
$this->set('posts', $this->Post->findAll());
}

■views/layout/test.thtml
<?php echo $content_for_layout ?>

こんな感じで、内容はチュートリアルのに追記して、実験をしています。
よろしくおねがいします。
0656nobodyさん2007/08/31(金) 20:18:39ID:???
とりあえずrenderを最後に呼べ
06576522007/08/31(金) 20:40:55ID:???
>>656 ありがとうございます。 あっさりできますた
0658nobodyさん2007/09/04(火) 11:58:33ID:???
こういうユーザー情報テーブルが合ったとしてさ、
id,name,pass,last_login_date

※last_login_dateは、このユーザーが最後にログインした日。


こういうユーザー情報設定画面Viewがあったとしてさ、
name:[   ]
pass:[   ]

last_login_dateはユーザーが最後にログインした日を
記録するわけだから、ユーザーがデータを入力するわけじゃなく
システムが入れるわけなんだけどさ、

コントローラでのセーブがこういう風になっていた場合さ、
$this->User->save($this->data)


ユーザーがHTMLを改ざんしてlast_login_dateを
送り込んできたら、やっぱりlast_login_dateは修正できちゃうよな・・・?

そういう場合どうすんの? $this->dataから
last_login_dateにあたる変数をunsetすればいい?

ユーザーがHTMLを改ざんして違うidを送り込んでくることもあるから
そこら辺のチェックも必要だよな・・・。
0659nobodyさん2007/09/04(火) 12:56:26ID:???
作り方によるだろ。
その画面で必要な項目だけをdataにひとつずつ入れてsaveするように書けば
それ以外の項目は修正できないし。
0660nobodyさん2007/09/04(火) 12:59:46ID:???
ヒント:save()の第3引数はホワイトリスト
0661nobodyさん2007/09/04(火) 13:41:52ID:???
>>659
そりゃそうなんだけど、bakeでできるのがこういうコードだし。

>>660
なるほど、そんな引数があったのね。
0662nobodyさん2007/09/04(火) 14:43:45ID:???
データベース上にどんなテーブルがあるか調べる方法、
またそのテーブルがどんなフィールドを持っているかを調べる方法、
SQLを直接発行する以外にありますか?

たとえばMySQLの場合DESCRIBEでわかるのですが、
これだとMySQLに依存してしまいますし、
CakePHPで共通に使えるやり方があるかもと思って質問しました。
0663nobodyさん2007/09/04(火) 15:22:54ID:???
基本テーブル情報やカラム情報等の
メタデータ取得の仕方はDBによってまちまち

DESCRIBEのようなカラム情報取得の抽象化だけなら
わりとサポートしてるDBのライブラリは多いが
CRUDのSQL+カラム情報取得以外の
DBのschema操作まで抽象化したライブラリってのはあまりない

PEARのMDB2ならそういう操作を抽象化した
モジュールがあるのでその要件は満たせると思う
cakeは使ってないので知らん
0664nobodyさん2007/09/04(火) 15:35:07ID:???
聞く前にAPIを自分で調べろ

http://api.cakephp.org/class_model.html#9da1765e8d0756853d5e66b5c4e18159
0665nobodyさん2007/09/04(火) 16:44:44ID:???
>>663
> CRUDのSQL+カラム情報取得以外の
> DBのschema操作まで抽象化したライブラリってのはあまりない
でもbake.phpでは、データベースで定義されたテーブル情報から
どのテーブルのModelを作成しますか?って聞くわけで
方法あると思うんだけど。

>>664
それはモデルのAPIでしょ?

モデルで使っているテーブルの情報なら取れるかもしれないけど、
ほしいのはデータベースにどんなテーブルがあるかなんですよね。
0666nobodyさん2007/09/04(火) 16:58:16ID:???
>テーブルがどんなフィールドを持っているかを調べる方法
を知りたいとお前が言ったから答えたまでだが。
自分で言ったことも忘れたのか?
0667nobodyさん2007/09/04(火) 17:12:20ID:???
なんか頭がおかしいみたいだから放っておけw
06686632007/09/04(火) 17:48:54ID:???
>>665
今cakeのソース落としてきて少し眺めたけど
libs/model/dbo以下の各DB毎のdriverのlistSourcesメソッドで
それぞれのDBのやり方でテーブル一覧を取得してる
何か共通の方法でDBからテーブル一覧を取得してるわけじゃなく
各々DB毎の実装を行ってAPIだけ統一、抽象化している

てか方法があろうとなかろうと
少しソース見りゃわかるような質問しといて
答えてる人に自分の思い込みだけで
別の方法があるんじゃないかとかそれじゃないとか
一体おまえ何様だよ
0669nobodyさん2007/09/04(火) 18:41:53ID:???
なにカリカリしてんの?w

CakePHPの機能でデータベースにあるテーブル名の一覧を
とってくる方法聞いただけじゃん。

> 各々DB毎の実装を行ってAPIだけ統一、抽象化している
そりゃそうだ。データベースごとに命令違うのわかってるって。
その統一APIがなにか聞いただけ。

結論言えば、ConnectionManagerつかって
データソース取得してlistSourcesでしょ?
かきこした後、すぐソース見たよ。

自分で調べるのと聞いて調べるののどちらが速いかわからないから、
とりあえず質問しといただけじゃん。

情報が共有されて一石二鳥w
0670nobodyさん2007/09/04(火) 19:17:47ID:???
>>669
釣りか真性か、俺にだけこっそり教えてください
0671nobodyさん2007/09/05(水) 01:29:26ID:???
調べる前に、とりあえず2ちゃんで聞く。
運がよければ、誰かが答えてくれる。
「自分で調べる」よりも「自分で調べる」+「誰かに聞く」の方が優れている。
使えるものは、使わなきゃねw
0672nobodyさん2007/09/05(水) 09:23:21ID:???
コモンズの悲劇ってやつか。。。
0673nobodyさん2007/09/05(水) 16:05:13ID:???
使えるものは、使わなきゃねw
0674nobodyさん2007/09/06(木) 00:52:29ID:???
$form->inputってすごいね。
すごいというか動きが良くわからない。

なんで$form->input("data")って書くだけで、
データを持ってこれるんだ?

どのモデルを使うとかどこで指定してるんだ?
なんで書き方同じなのに勝手にチェックボックスとかリストボックスとかになるんだ?

$form->inputって一体全体どんな機能を持った関数なんだ?

わけわかんねぇ。使いこなせる自信がないorz
0675nobodyさん2007/09/06(木) 00:57:00ID:???
マジレスすると君にはまだフレームワークは早い。ろくにオブジェクト指向も理解できてなさそうだ
0676nobodyさん2007/09/06(木) 01:07:41ID:???
そうそう、聞きたいことがあったんだ。
$form->inputでドロップダウンリストがでてくるんだけど、
これをラジオボタンにすることってできるの?

当然、そのときの選択項目はドロップダウンリストと同じ内容で。
0677nobodyさん2007/09/06(木) 01:18:01ID:???
>>675
ひどいなぁ。APIマニュアルみたけど使い方ちゃんと書いてないんだよ。
第一引数はいいとして、第二引数。 $options という配列を入れられるとは書いてあるが
具体的どんなキーのオプションが使えるのか書いてないじゃん・・・。

form.phpのソースコードみた? 単純に引数に対するタグを出力してるだけじゃなく、
データベース情報を参照していろいろやってるから把握するのに時間かかるし。
0678nobodyさん2007/09/06(木) 08:50:46ID:???
誰でも電話は使えますよ!
0679名無しさん@Vim%Chalice2007/09/06(木) 11:45:44ID:3VBce1ud
>>677
こ れ は ひ ど い。
本当にソース見たのか?

…と思ったけど、今気分いいから
$optionsの中身をメモっといてあげる。

$options['type'](string)…以下から選べ(後は自分で何とかしろ)
hidden checkbox radio text password file select time date datetime textarea

$options['label'](string)…フォームの前にラベルを付ける。
$options['before'](string)…ラベルの前に任意のHTML
$options['after'](string)…フォームの後に任意のHTML
$options['div'](boolean)…フォームをdivで括るか
$options['inbetween'](string)…radioの間に挿入するHTML
$options['selected'](string)…selectの初期値
$options['options'](string)…$html->radio()の第二引数
$options['empty'](boolean)…falseにするとselectboxで空白が選べるようになる

まだいくつかあったと思う。補完よろ
0680nobodyさん2007/09/06(木) 11:56:52ID:???
調べる前に、とりあえず2ちゃんで聞く。
運がよければ、誰かが答えてくれる。
「自分で調べる」よりも「自分で調べる」+「誰かに聞く」の方が優れている。
使えるものは、使わなきゃねw
0681名無しさん@Vim%Chalice2007/09/06(木) 11:57:46ID:???
sage忘れた。

$options['empty'](boolean)…trueにするとselectboxで空白が選べるようになる
だった、すまん

あと$options['value']とか
$options['between']とかがあったような。
0682nobodyさん2007/09/06(木) 12:02:53ID:???
>>681
引数多いんだね。

単に<inputタグの属性に展開されるだけかと思ったが、
emptyとか関係ないものもあるし。
どっかで見ただけで試していないがlabelを消すときは''とかではなく、
falseにするらしい。

inputのドキュメントって無いのかな?
0683nobodyさん2007/09/06(木) 12:24:42ID:???
じゃあ俺も、inputに第一引数だけ指定した場合の動作。
ソース読んで無いので間違っていたら修正よろしくw

使用するテーブルは直前の$form->createで指定したmodel。
つまり$form->createはタグを出力するだけでなく副作用がある
($formの状態を変化させる)

# ↑なんか気持ち悪い仕様だなぁ。こうすればいいのに。
# $form1 = $form->create('・・・');
# echo $form1->begin(); //formタグ開始
# echo $form1->input();
# echo $form1->end(); //formタグ終了


$form1->inputで出力されるタグの種類(textとかcheckboxとか)は
データベースの型やアソシエーションから自動選択(?)

具体的にデータベースの型が何のときに
どういうタグが出力させるかは、後の人よろしくw
0684nobodyさん2007/09/06(木) 14:05:16ID:???
>>674
ワロタ。
オブ脳になるまではチンプンカンプンだよな。
0685nobodyさん2007/09/06(木) 14:29:19ID:???
まぁまぁ、そんなことよりFormHelperの詳細な使い方を書こうぜ!
0686nobodyさん2007/09/06(木) 16:08:21ID:???
<?= $html->formTag('') ?>
0687名無しさん@Vim%Chalice2007/09/06(木) 16:34:40ID:???
そういえば第一引数で
$form->input('field')と
$form->input('Model/field')と
$form->input('Model.field')の
大体3種類の書き方があるよな?

そんで、CakePHPは今後ドット区切り(3番目の書き方)へ
移行するって記事をどっかで見たような気がしたんだけど
ソース持ってる人いる?
0688名無しさん@Vim%Chalice2007/09/06(木) 16:41:49ID:???
ぐぐったら一発だったorz
http://cakebaker.42dh.com/2007/03/19/modelfield-has-been-deprecated/
0689nobodyさん2007/09/06(木) 17:08:13ID:???
>>687
ソースに書いてあるよ。
/**
* Generates a form input element complete with label and wrapper div
*
* @param string $fieldName This should be "Modelname.fieldname", "Modelname/fieldname" is deprecated
* @param array $options
* @return string
*/


ところで、scaffold(およびbakeの出力結果)に
検索機能つかないのかな?

Paginationみたいに、そのままの出力で検索機能があったら良いなぁ

検索機能自体は簡単に作れるけど、検索結果に対してPaginationとか、
そこからaddやeditをしたら、単純なindexではなく、
検索結果に戻る(当然Paginationも考慮)とか考えると
ちょっと大変だな。

addページにきたときに、addページの前の検索結果+ページを
知る必要があるから、addページに飛ぶリンクを
工夫しないといけないし。
0690nobodyさん2007/09/07(金) 08:58:58ID:???
>>689
なんと、thx

>scaffold(およびbakeの出力結果)に検索機能つかないのかな?
decorate.phpとかmasterbakeとかあったと思う。
0691nobodyさん2007/09/09(日) 00:48:06ID:???
app/config/database.phpに複数のデータベース設定を入れているんだけど、
bakeって使用するデータベースを指定することってできない?
ソース見てるとどうも'default'きめうちっぽいんだけど。

サーバー('default')とローカル('local')で設定が多少違ってて、
開発時はlocalを見てbakeしてほしいんだけど。
069232007/09/10(月) 05:48:34ID:???
年を越してもいまだにフレームワークが使えない
0693nobodyさん2007/09/10(月) 09:15:18ID:???
>>692
チュートリアルすらやってないでしょ!w
0694nobodyさん2007/09/11(火) 20:11:32ID:???
paginateに検索語を足したい場合とか
どう書くのが作法なの?
0695nobodyさん2007/09/13(木) 00:29:34ID:WTXj/Q9b
cakephp1.2 で index を indecies と書かないとエラーになってしまいます。

どうにかして indexs だけで sつけるだけで簡単に動く方法ないでしょうか。

英語の複数系がわからないんです。。。
0696nobodyさん2007/09/13(木) 01:25:39ID:???
誰一人質問ばかりで答えないのにワラタ
0697nobodyさん2007/09/13(木) 03:13:20ID:???
>>695
http://cakephp.jp/doc/ch04s05.html

この他に、モデルの$useTableを使う方法、inflector.phpを直接改造してしまう方法がある。
0698nobodyさん2007/09/13(木) 11:41:33ID:f1fHu9mP
フレームワークという言葉の意味がはよくわからないまま、
とりあえず使ってみることにしました。
それでCakePHPを選んだのですが、
これはようするにDBを簡単に扱うための仕組みみたいなものなんでしょうか?
データを元にviewで好きなもの作りなさいっていうことなんでしょうか?
0699nobodyさん2007/09/13(木) 12:14:35ID:r/Zw5qbN
>>697
ありがとうございます!
inflectior.php のどこをどのように修正すればよいのか・・・。
わからないので教えていただけると大変ありがたいのですが。

cakephp1.1 でアプリをつくったときは indexs で動いて
cakephp1.2 の場合は indexcies じゃないとダメ。

1.1 の inflectior.php と 1.2 の inflectior.phpを見比べてみても設定が
一緒なんですよね。
0700nobodyさん2007/09/13(木) 12:25:40ID:???
ちょっとは自分で調べろ
0701nobodyさん2007/09/13(木) 21:20:19ID:???
>>698
>これはようするにドラゴンボールを簡単に扱うための仕組みみたいなものなんでしょうか?

その通りです
0702nobodyさん2007/09/13(木) 21:44:26ID:???
>699
あなたはいくらなんでも滅茶苦茶すぎw
せっかく教えてもらったファイル名さえスペルミスしてるじゃんw

https://trac.cakephp.org/browser/branches/1.2.x.x/cake/libs/inflector.php?rev=5223

ここをindexで検索したら、複数形作成のルールが書いてある。
これを削除してしまえば、indexsで通るようになるでしょう。でもこの際ちゃんとした複数形を覚えたら?
0703nobodyさん2007/09/13(木) 22:41:41ID:???

ちょっとしつもん。
controller で以下のようなコードを書いたのですが、1件しか登録されません。

foreach ($values as $val) {
$data = array("name" => $val);
$this->Hoge->save($data);
}

一度にたくさんインサートしたい場合はどうすればいいのでしょうか。

0704名無しさん@Vim%Chalice2007/09/13(木) 23:03:44ID:???
Hogeは密かにidを保持するから
save()する前に$this->Hoge->id = null;してみ
0705nobodyさん2007/09/13(木) 23:20:09ID:???
そういうときは1回ごとにModel::create()を呼ぶのが流儀らしいよ。
内容はid=nullとあんま変わらないけど。

Model::create()
Initializes the model for writing a new record.
07067032007/09/14(金) 02:53:28ID:???
>>704-705
ありがとう! ためしてみるよ。
0707nobodyさん2007/09/14(金) 11:48:15ID:/to9vVVu
>>697,702
ありがとうございます!この際英語を覚えることにします。
覚えておいて損はないですしね^^
0708nobodyさん2007/09/14(金) 13:01:34ID:???
プログラムするのに英語は必須だろ
日本語訳が進んでないドキュメントとかいっぱいあるんだから
そんくらいは読めるようにしないと
0709nobodyさん2007/09/14(金) 14:23:53ID:DU5zTfFS
またまたw
0710nobodyさん2007/09/14(金) 15:51:53ID:???
プログラムを仕事にするなら英語は必須。

趣味なら別にどうでもいいが。
0711nobodyさん2007/09/14(金) 16:00:59ID:DU5zTfFS
理想的にはそうだが、別に英語できない職業プログラマーなんてゴマンといる現実について。
0712nobodyさん2007/09/14(金) 17:02:29ID:???
自社でノウハウがたっぷりあればいいけど
この界隈でどうやって英語抜き生活するんだ

つーか、技術英語なんて大体パターン決まってるし
サンプルコードもあるんだから割と簡単だよ

英語�_とか抜かしてる奴はただ
ズラーっと並んだ横文字をパッと見て諦めてるだけだろ?
0713nobodyさん2007/09/14(金) 17:09:56ID:???
Cakeに関係ない話はよそでやれ
0714nobodyさん2007/09/14(金) 17:17:51ID:???
そうは言っても、実際いるもんはしょうがないだろうに・・・。終了。
0715nobodyさん2007/09/14(金) 17:30:12ID:???
Cakeに関係ない話はよそでやれ
0716nobodyさん2007/09/14(金) 20:31:41ID:???
703の話題も>>1の一番下のサイトに書いてあるよね。
0717nobodyさん2007/09/14(金) 21:43:55ID:???
まったく、なんで/posts/view/?var1=3&var2=4 が呼ばれたとき、

$this->params['url'] => Array
(
 [url] => posts/view    ←余計なデータ
 [var1] => 3
 [var2] => 4
)

なんだよ。ぼけ。使いにくいじゃないか。
0718nobodyさん2007/09/14(金) 22:26:23ID:???
CakePHP 1.2っていつでるの?
なんか残りチケット200ちょいからぜんぜん減ってないんだけど
0719nobodyさん2007/09/14(金) 22:52:00ID:???
>>717
そういう場合は、Cake的には普通は
URLを /posts/view/3/4 として PostsController で

function view($var1, $var2) {
...
}

というふうに受け取るんだよ。
http://cakephp.jp/doc/controllers.html#id4805355 に書いてるべ。
0720nobodyさん2007/09/14(金) 23:05:16ID:???
>>719
じゃあ聞くが、

検索語[   ]  [検索]

というフォームはどうするんだよ?

/posts/?search=aaa

とかで渡されてくるだろ?
0721nobodyさん2007/09/14(金) 23:36:29ID:???
>720
それは、

$this->params['url'] => Array
(
 [url] => posts/view
 [search] => aaa
)

でいいんじゃないかな。
予約語みたいなものじゃない?urlは。

どういうとき困る?
0722nobodyさん2007/09/14(金) 23:37:36ID:???
paginationと組み合わせるとき。
0723nobodyさん2007/09/14(金) 23:43:50ID:???
ていうか、そんなに'url'があると困るなら$_GETを調べればよくね?
無理してCakePHPの変数を使おうとせんでも
0724nobodyさん2007/09/14(金) 23:55:33ID:???
$_GETにしたところで、urlは入っているだろ。
試してから書いてくれ
0725nobodyさん2007/09/14(金) 23:57:30ID:UPghMBCi
ん?何が困るんだ?

パラメータに何を使ってるかは
自分で分かってるんだからどうとでもなるべ
0726nobodyさん2007/09/15(土) 00:01:24ID:???
> ん?何が困るんだ?
保守性が悪いから困る
0727nobodyさん2007/09/15(土) 00:13:43ID:???
強引な方法でもいいならdispatcher.phpを改造すれば何とかなる
あとは知らん
0728nobodyさん2007/09/15(土) 00:18:09ID:PGlxhB9T
CakePHPは、CakePHPの想定しているレールに従って組むと楽だけど、
そのレールに不満を感じ始めると途端に使いにくくなるよ
後者なら他のFWの方がおすすめ
0729nobodyさん2007/09/15(土) 00:42:08ID:???
>>728
そういうレベルの話じゃなくて、
prams['url']にurlなんかいらないだろ?
他から取得できるのに、何のためにあるんだって言う話。
0730nobodyさん2007/09/15(土) 00:48:32ID:PGlxhB9T
いや、だからそういう話だよ
これだけじゃなくて、CakePHPはそういう意味不明な予約語みたいのが多い
俺だって_GETに'url'を追加する必要なんかないと思う
だからそういう不満を感じるなら向いてないよ、っていう話
0731nobodyさん2007/09/15(土) 00:52:24ID:PGlxhB9T
ま、今どうしても解決したいなら我慢するか727の方法でやるしかないんじゃない?
俺はもう自分からCakePHPを使うことはきっとないよ
わけが分からない制約が多すぎるからね
0732nobodyさん2007/09/15(土) 01:06:19ID:???
>>731
頭固いな。
単にコントローラ継承して、
params['get']を作って終わりだよ。
0733nobodyさん2007/09/15(土) 01:23:03ID:PGlxhB9T
やってることは727と変わらないじゃんw
まあ継承して解決するだけマシだけど手間は変わらない。
ていうか、CakePHPがPHP標準の仕様を勝手に変えてるせいでそういう対応をしないといけないわけで。
頭が固いとかいう問題じゃなくて、意味不明な制約が少ないFWの方がいいってだけ。
0734nobodyさん2007/09/15(土) 01:25:47ID:???
>>733
頭が固いのは、お前のことだよ。
0735nobodyさん2007/09/15(土) 01:28:32ID:PGlxhB9T
へぇ。頭が柔らかいねえ君は。すごいすごい。


これでいい?満足した?ww
0736nobodyさん2007/09/15(土) 01:31:05ID:???
ID:PGlxhB9T 涙目wwww

とっても満足した。
0737nobodyさん2007/09/15(土) 01:32:36ID:PGlxhB9T
それはよかったww
おめでとう。
0738nobodyさん2007/09/15(土) 01:33:30ID:???
さらに涙目www
0739nobodyさん2007/09/15(土) 01:35:26ID:PGlxhB9T
自己紹介乙w
0740nobodyさん2007/09/15(土) 07:07:45ID:???
・javascriptでonsubmit時に/post/aaaに飛ぶようにする
・mod_rewriteで/posts/?search=aaaを/posts/aaaに書き換える
0741nobodyさん2007/09/15(土) 10:12:34ID:???
>>740
rewriteいいね!
0742nobodyさん2007/09/15(土) 11:17:52ID:???
そんなに文句があるならcakePHPを捨てればいいだろ。
SymfonyでもZendでもいいし、なんならRailsでも使えや。
0743nobodyさん2007/09/15(土) 11:39:11ID:???
極論しかいえないアフォスwwww
0744nobodyさん2007/09/15(土) 12:14:57ID:???
>>740
こうですか?わかりません><

$html->formTag('/post','get',array('onsubmit'=>'location.href=\'/post/\'+this.search.value;return false;'));
0745nobodyさん2007/09/15(土) 14:49:02ID:???
まあいくらでもやりようはあるわな
0746nobodyさん2007/09/18(火) 16:54:37ID:Al1Bs6O8
cakephp1.2 の Notice エラーについて教えていただけませんでしょうか。
Noticeエラーを表示させたくないのですが、

ドリームウィーバーで error_reporting の部分に ^ E_NOTICE をつけてもNoticeエラー
が表示されてしまいます。エラーレベルを変更するにはどこを修正すればよいのでしょうか。

cakephp1.1のときは上記方法でうまくいったのですが・・・よろしくお願いします。
0747nobodyさん2007/09/18(火) 18:46:58ID:???
cake本が出るらしい
http://cakephp.seesaa.net/article/53564832.html
0748nobodyさん2007/09/19(水) 16:32:02ID:???
php.iniや.htaccessをいじれないことを考慮して、
mbstring.encoding_translationをonにすることなく、
phpコードで文字コード判別・変換したいのだが、
どこに入れたらいいのだろうか?

cakephpが解釈して、変数に入れたりする前に
$_POST、$_GET、(他にもあるかな?)の内容に対して
文字コード変換するべきだと思うんだが、
どの時点でするべきだともう?

どこにコードを書けばいいんだろうか?
0749nobodyさん2007/09/20(木) 16:12:39ID:???
日本語フォーラムみて思ったんだけど、開発時にNotice表示を消したい理由ってなんだろう。
0750nobodyさん2007/09/20(木) 17:41:56ID:???
JSONとか、HTML以外を出力するときは消したい時あるな
0751nobodyさん2007/09/20(木) 17:55:04ID:???
>>749
Noticeレベルも出ないように開発するのが当然でしょう?っていいたいの?
■ このスレッドは過去ログ倉庫に格納されています