アットウィキロゴ

PHP5.3での Deprecated 新しいバージョンになったら仕様が変更されますという注意勧告 を修正する方法


PHP Deprecated: Assigning the return value of new by reference is deprecated in ... floatingdays PHP5.3だと CakePHPで Deprecatedエラーが出まくる問題の対処方法 http://fdays.blogspot.com/2009/07/php53-cakephp-deprecated.html で、PHP5.3を使う場合のエラー出力の調整方法が紹介されています。 「cake/libs/configure.phpの290行目あたりに下記の処理を入れればDeprecatedエラーが出なくなる。」 <?php if (isset($config['debug'])) {  if ($_this->debug) {   error_reporting(E_ALL);   //この下のIF文を追加する   if (error_reporting() > 6143) {    error_reporting(E_ALL & ~E_DEPRECATED);   } ?>



cakephp View の呼び出し方法で $this->render(アクション名,レイアウト名,ファイル名); アクション名は指定するview のアクション名 レイアウト view を出力する際に使用するlayout を指定。勝楽寺は Controller で指定されている値 ファイル名 指定する view のコントローラー名、省略時は現在実行中のコントローラー名 つまり結果を出力するメソッドかなぁ~。 アクションと同じ名前のview が呼び出される。処理のたびにview を用意するのが煩雑な場合は、flashメソッドを利用し、簡易的に出力 Controller の autoRender プロパティが false になっている場合、自動的に render メソッドは実行されない。 view が不要な場合は flash view があれば render ってことかなぁ~。

タグ:

+ タグ編集
  • タグ:
最終更新:2009年10月04日 13:04