Beispiel #1
0
 public function testTableize()
 {
     $this->assertEqual(TipyInflector::tableize('Welcome'), 'welcomes');
     $this->assertEqual(TipyInflector::tableize('WelcomeHome'), 'welcome_homes');
     $this->assertEqual(TipyInflector::tableize('Welcomehome'), 'welcomehomes');
     $this->assertEqual(TipyInflector::tableize('123welcome'), '123welcomes');
     $this->assertEqual(TipyInflector::tableize('123Welcome'), '123_welcomes');
     $this->assertEqual(TipyInflector::tableize('Projects'), 'projects');
     $this->assertEqual(TipyInflector::tableize('BigProject'), 'big_projects');
     $this->assertEqual(TipyInflector::tableize('Mouse'), 'mice');
 }
Beispiel #2
0
 /**
  * Converts table name to model class name
  *
  * You may override this method to change the rules
  *
  * @param string $className
  * @return string
  */
 protected static function classNameToTableName($className)
 {
     return TipyInflector::tableize($className);
 }