コード例 #1
0
ファイル: updater.php プロジェクト: nojimage/basercms
 */
/**
 * スキーマの読み込み
 */
if ($this->loadSchema('1.6.14', 'blog')) {
    $this->setMessage('blog_posts / blog_contents テーブル構造変更に成功しました。');
} else {
    $this->setMessage('blog_posts / blog_contents テーブル構造変更に失敗しました。', true);
}
/**
 * blog_contents データ更新
 * 
 * blog_contents 自体のデータ更新はないが、連動して contents のデータ更新を行う
 */
$result = true;
App::import('Model', 'Blog.BlogContent');
$BlogContent = new BlogContent();
$blogContents = $BlogContent->find('all', array('cache' => false));
if ($blogContents) {
    foreach ($blogContents as $blogContent) {
        $BlogContent->set($blogContent);
        if (!$BlogContent->save()) {
            $result = false;
        }
    }
    if ($result) {
        $this->setMessage('blog_contents テーブルのデータ更新に成功しました。');
    } else {
        $this->setMessage('blog_contents テーブルのデータ更新に失敗しました。', true);
    }
}