示例#1
0
 public function testNamespacedTableize()
 {
     $this->assertEquals('user_roles', \Dja\Util\Inflector::namespacedTableize('\\App\\Models\\UserRoles'));
     $this->assertEquals('user_roles', \Dja\Util\Inflector::namespacedTableize('\\Application\\Models\\UserRoles'));
     $this->assertEquals('some_app_user_roles', \Dja\Util\Inflector::namespacedTableize('\\SomeApp\\Models\\UserRoles'));
 }
示例#2
0
 /**
  * return manual setted or generate table name
  * User -> users, UserRole -> user_roles
  * @return null|string
  */
 public function getDbTableName()
 {
     if ($this->dbTableName === null) {
         $this->dbTableName = Inflector::namespacedTableize($this->modelClassName);
     }
     return $this->dbTableName;
 }