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