fix markdown code highlight
This commit is contained in:
		
							parent
							
								
									f6165b2dc2
								
							
						
					
					
						commit
						fcf4c8b569
					
				@ -40,33 +40,41 @@ GORM itself is powered by `Callbacks`, so you could fully customize GORM as you
 | 
			
		||||
 | 
			
		||||
### Register a new callback
 | 
			
		||||
 | 
			
		||||
    func updateCreated(scope *Scope) {
 | 
			
		||||
        if scope.HasColumn("Created") {
 | 
			
		||||
            scope.SetColumn("Created", NowFunc())
 | 
			
		||||
        }
 | 
			
		||||
```go
 | 
			
		||||
func updateCreated(scope *Scope) {
 | 
			
		||||
    if scope.HasColumn("Created") {
 | 
			
		||||
        scope.SetColumn("Created", NowFunc())
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
    db.Callback().Create().Register("update_created_at", updateCreated)
 | 
			
		||||
    // register a callback for Create process
 | 
			
		||||
db.Callback().Create().Register("update_created_at", updateCreated)
 | 
			
		||||
// register a callback for Create process
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Delete an existing callback
 | 
			
		||||
 | 
			
		||||
    db.Callback().Create().Remove("gorm:create")
 | 
			
		||||
    // delete callback `gorm:create` from Create callbacks
 | 
			
		||||
```go
 | 
			
		||||
db.Callback().Create().Remove("gorm:create")
 | 
			
		||||
// delete callback `gorm:create` from Create callbacks
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Replace an existing callback
 | 
			
		||||
 | 
			
		||||
    db.Callback().Create().Replace("gorm:create", newCreateFunction)
 | 
			
		||||
    // replace callback `gorm:create` with new function `newCreateFunction` for Create process
 | 
			
		||||
```go
 | 
			
		||||
db.Callback().Create().Replace("gorm:create", newCreateFunction)
 | 
			
		||||
// replace callback `gorm:create` with new function `newCreateFunction` for Create process
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Register callback orders
 | 
			
		||||
 | 
			
		||||
    db.Callback().Create().Before("gorm:create").Register("update_created_at", updateCreated)
 | 
			
		||||
    db.Callback().Create().After("gorm:create").Register("update_created_at", updateCreated)
 | 
			
		||||
    db.Callback().Query().After("gorm:query").Register("my_plugin:after_query", afterQuery)
 | 
			
		||||
    db.Callback().Delete().After("gorm:delete").Register("my_plugin:after_delete", afterDelete)
 | 
			
		||||
    db.Callback().Update().Before("gorm:update").Register("my_plugin:before_update", beforeUpdate)
 | 
			
		||||
    db.Callback().Create().Before("gorm:create").After("gorm:before_create").Register("my_plugin:before_create", beforeCreate)
 | 
			
		||||
```go
 | 
			
		||||
db.Callback().Create().Before("gorm:create").Register("update_created_at", updateCreated)
 | 
			
		||||
db.Callback().Create().After("gorm:create").Register("update_created_at", updateCreated)
 | 
			
		||||
db.Callback().Query().After("gorm:query").Register("my_plugin:after_query", afterQuery)
 | 
			
		||||
db.Callback().Delete().After("gorm:delete").Register("my_plugin:after_delete", afterDelete)
 | 
			
		||||
db.Callback().Update().Before("gorm:update").Register("my_plugin:before_update", beforeUpdate)
 | 
			
		||||
db.Callback().Create().Before("gorm:create").After("gorm:before_create").Register("my_plugin:before_create", beforeCreate)
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
### Pre-Defined Callbacks
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -107,7 +107,7 @@ db.SingularTable(true) // if set this to true, `User`'s default table name will
 | 
			
		||||
 | 
			
		||||
You can apply any rules on the default table name by defining the `DefaultTableNameHandler`
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
```go
 | 
			
		||||
gorm.DefaultTableNameHandler = func (db *gorm.DB, defaultTableName string) string  {
 | 
			
		||||
	return "prefix_" + defaultTableName;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user