public function addPermission(TBGRolePermission $permission) { $permission->setRole($this); $permission->save(); if ($this->_permissions !== null) { $this->_permissions[$permission->getID()] = $permission; } TBGPermissionsTable::getTable()->addRolePermission($this->getID(), $permission); }