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')); }
/** * 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; }