public function makeSlugUnique($slug, $separator = '-', $increment = 0) { return parent::makeSlugUnique($slug, $separator, $increment); }
public function testSlugRegexp() { Table13Query::create()->deleteAll(); $con = Propel::getServiceContainer()->getConnection(Table13TableMap::DATABASE_NAME); for ($i = 0; $i < 3; $i++) { $t = new Table13(); $t->setTitle('Hello, World'); $t->save($con); } $this->assertEquals('hello-world-2', $t->getSlug()); $t = new Table13(); $t->setTitle('World'); $t->save($con); $this->assertEquals('world', $t->getSlug()); $t = new Table13(); $t->setTitle('World'); $t->save($con); $this->assertEquals('world-1', $t->getSlug()); $t = new Table13(); $t->setTitle('Hello, World'); $t->save($con); $this->assertEquals('hello-world-3', $t->getSlug()); $t = new Table13(); $t->setTitle('World'); $t->save($con); $this->assertEquals('world-2', $t->getSlug()); $t = new Table13(); $t->setTitle('World 000'); $t->save($con); $this->assertEquals('world-000', $t->getSlug()); $t = new Table13(); $t->setTitle('World'); $t->save($con); $this->assertEquals('world-101', $t->getSlug()); $t = new Table13(); $t->setTitle('World'); $t->save($con); $this->assertEquals('world-102', $t->getSlug()); }