# KnowledgeBaseEntity

Implements \NPS\Entity\IEntity

Knowledge base entity

author | Lukas Korinek
ORM\Entity |
ORM\Table | (name="`knowledge_base`")
package | Default

### Methods

## __clone

    __clone()

## __construct

    __construct()

## Constructs an object with a predefined set of properties Properties arrays contains keys of camel cased property names and their respective values

    create(array $properties) : self

inherited static

### Arguments

#### $properties

`array`

### Response

`self`

## Gets the ID

    getId() : integer

inherited

### Response

`integer`

### Constants

## STATUS_DEV

    STATUS_DEV

## STATUS_TESTING

    STATUS_TESTING

## STATUS_PUBLIC

    STATUS_PUBLIC

## STATUS_DEMO

    STATUS_DEMO

### Properties

## bindId

    bindId : integer

ORM\Column | (type="integer", name="bind_id", nullable=false)
var |

### Type(s)

`integer`

## dateCreated

    dateCreated : \DateTime

ORM\Column | (type="datetime", name="date_created", length=250, nullable=false)
var |

### Type(s)

`\DateTime`

## status

    status : integer

ORM\Column | (type="integer", name="status", nullable=false)
var |

### Type(s)

`integer`

## languages

    languages : array

ORM\Column | (type="array", length=100, name="languages", nullable=false)
var |

### Type(s)

`array`

## name

    name : array

ORM\Column | (type="array", length=2048, name="name", nullable=false)
var |

### Type(s)

`array`

## description

    description : array

ORM\Column | (type="array", length=2048, name="description", nullable=false)
var |

### Type(s)

`array`

## path

    path : string

ORM\Column | (type="string", name="path", length=400)
var |

### Type(s)

`string`

## id

    id :

inherited

ORM\Id |
ORM\Column | (type="integer", name="id")
ORM\GeneratedValue | (strategy="AUTO")

### Type(s)

``