public function testCategoryUrlUnique() { // Create new category with existing url $category = new PageCategory(); $category->attributes = array('name' => 'Тест тест 2', 'description' => 'Category test desc', 'parent_id' => $this->PageCategory['PageCategory_2']['parent_id'], 'url' => $this->PageCategory['PageCategory_2']['url']); $this->assertTrue($category->save()); $category = PageCategory::model()->findByPk($category->id); $this->assertTrue($category instanceof PageCategory); $this->assertEquals('fantastika-' . date('YmdHis'), $category->url); }
break; case 'BlogPost': $type = 'ブログ'; break; default: $type = ''; } $content['Content']['type'] = $type; $Content->set($content); if (!$Content->save()) { $result = false; } } if ($result) { $this->setMessage('contents テーブルのデータ更新に成功しました。'); } else { $this->setMessage('contents テーブルのデータ更新に失敗しました。', true); } } /** * page_categories データ更新 */ App::import('Model', 'PageCategory'); $PageCategory = new PageCategory(); $data = array('PageCategory' => array('name' => 'smartphone', 'title' => 'スマートフォン', 'created' => date('Y-m-d H:i:s'))); $PageCategory->create($data); if ($PageCategory->save()) { $this->setMessage('page_categories テーブルのデータ更新に成功しました。'); } else { $this->setMessage('page_categories テーブルのデータ更新に失敗しました。', true); }