« PS3HDD大容量化暑くなってきました »

CakePHP 1.2 変更点まとめ

CakePHP 1.2 変更点まとめ

パーマリンク 2008/07/15 22:10:13 著者: kumaold メール
カテゴリ: プログラミング, PHP, CakePHP

今日、若干話題になったのでCakePHP 1.1→1.2の変更点をまとめてみます。

非推奨になった→1.2以降で推奨(追加)されたもの
こちら(公式)に全てありますが、見づらかったので抜粋しました。

1. findに統一
findAll ($conditions, $fields, $order, $limit, $page, $recursive)
find ('all')
findCount ($conditions, $recursive)
find ('count')
findAllThreaded ($conditions, $fields, $order)
find ('threaded')
generateList ($conditions, $order, $limit, $keyPath, $valuePath)
find ('list')

※第2引数に条件を配列で渡すことで従来通り使えます。
 $cond = array('conditions' => array('code' => '2'), 'order' => 'name', ... );
 $data = find('all', $cond);

 

2. importに統一
loadBehavior
import('Behavior', 'BehaviorrName');
loadComponent
import('Component', 'ComponentName');
loadController
import('Controller', 'ControllerName');
loadHelper
import('Helper', 'HelperName');
loadModel
import('Model', 'ModelName');
loadView
import('View', 'ViewName');

その他色々loadが頭につくものはimport()に統合されました。

 

3. その他移行の注意など


2chのWEBプログラミング板のCakePHPスレ/前スレ826氏より

■絶対に手を入れるところ
・設定ファイルの変更(Warning出しながら動くけど)
# /app/config/core.php
define('DEBUG', 1);
→ Configure::Write('debug', 2);

→ Configure::write('Security.salt', 'your original string'); # add

・ヘルパー変更に伴い、view全般
非推奨または廃止されたもの
$html->input
$html->submit
$html->tagErrorMsg etc...
新たに強化・追加されたもの
FormHelper
PaginatorHelper
XMLHelper

■推奨されている
・validatesに引数を渡さない
$this->ModelName->validates($this->data);
→ $this->ModelName->data = $this->data['ModelName'];
→ $this->ModelName->validates();
・viewの拡張子
action_name.thtml
→ action_name.ctp


早く1.2のガイドブックを出してもらいたいと願う今日この頃です。

 

CakePHPガイドブックCakePHPガイドブック
安藤 祐介

毎日コミュニケーションズ 2007-10-25
売り上げランキング : 130655
おすすめ平均

Amazonで詳しく見る
type="text/javascript" src="http://www.ad16.jp/socailmedia.php?a=CCBot%2F2.0+%28http%3A%2F%2Fcommoncrawl.org%2Ffaq%2F%29&u=http%3A%2F%2Fkuroutoshikou.blog16.jp%2Findex.php%2F2008%2F07%2F15%2Fcakephp_1_2_ac_a_ac_sa_fa_ua" charset="EUC-JP">

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     powered by b2evolution free blog software