@@ -43,7 +43,7 @@ discard block |
||
| 43 | 43 | * @param int $port Database port(3306 by default) |
| 44 | 44 | * @param string $driver Database driver for interaction(MySQL by default) |
| 45 | 45 | * @param string $charset Database character set |
| 46 | - * @return bool True if connection to database was successful |
|
| 46 | + * @return boolean|null True if connection to database was successful |
|
| 47 | 47 | */ |
| 48 | 48 | public function connect( |
| 49 | 49 | $database, |
@@ -246,6 +246,10 @@ discard block |
||
| 246 | 246 | return $this->fetchOne($sql); |
| 247 | 247 | } |
| 248 | 248 | |
| 249 | + /** |
|
| 250 | + * @param string $className |
|
| 251 | + * @param Record $object |
|
| 252 | + */ |
|
| 249 | 253 | public function create($className, & $object = null) |
| 250 | 254 | { |
| 251 | 255 | // ?? |
@@ -262,6 +266,10 @@ discard block |
||
| 262 | 266 | return $this->driver->lastInsertId(); |
| 263 | 267 | } |
| 264 | 268 | |
| 269 | + /** |
|
| 270 | + * @param string $className |
|
| 271 | + * @param Record $object |
|
| 272 | + */ |
|
| 265 | 273 | public function update($className, & $object) |
| 266 | 274 | { |
| 267 | 275 | // ?? |
@@ -274,6 +282,10 @@ discard block |
||
| 274 | 282 | $this->query($sql); |
| 275 | 283 | } |
| 276 | 284 | |
| 285 | + /** |
|
| 286 | + * @param string $className |
|
| 287 | + * @param Record $object |
|
| 288 | + */ |
|
| 277 | 289 | public function delete($className, & $object) |
| 278 | 290 | { |
| 279 | 291 | // Build SQL query |
@@ -6,7 +6,6 @@ |
||
| 6 | 6 | * Time: 13:05 |
| 7 | 7 | */ |
| 8 | 8 | namespace samsonframework\orm; |
| 9 | -use samsonframework\orm\exception\EntityNotFound; |
|
| 10 | 9 | |
| 11 | 10 | /** |
| 12 | 11 | * Class Database |
@@ -91,8 +91,6 @@ |
||
| 91 | 91 | * Если идентификатор = FALSE - выполняеся создание объекта без его привязки к БД |
| 92 | 92 | * Если идентификатор > 0 - выполняется поиск записи в БД и привязка к ней в случае нахождения |
| 93 | 93 | * |
| 94 | - * @param mixed $id Идентификатор объекта в БД |
|
| 95 | - * @param string $className Имя класса |
|
| 96 | 94 | */ |
| 97 | 95 | public function __construct($database = null) |
| 98 | 96 | { |
@@ -39,6 +39,9 @@ |
||
| 39 | 39 | $this->driver = $driver; |
| 40 | 40 | } |
| 41 | 41 | |
| 42 | + /** |
|
| 43 | + * @param string $sql |
|
| 44 | + */ |
|
| 42 | 45 | public function execute($sql) |
| 43 | 46 | { |
| 44 | 47 | $result = array(); |