oxit/database-mapping

对nette/database的扩展,用于添加类映射

v1.2 2022-09-27 10:25 UTC

This package is auto-updated.

Last update: 2024-09-27 15:18:08 UTC


README

灵感来源于Nette博客中的计划,扩展nette/database中的ActiveRow对象

基本安装

extensions:
    netteDatabase: Oxit\Msgraph\DI\NetteDatabaseExtension

默认对象

返回ActiveRow对象

netteDatabase:
	baseRow: App\Model\BaseRow

对象映射

netteDatabase:
	mapping:
		articles: App\Model\Article
		images: App\Model\Image

多个数据库

在databases参数中,按照数据库的格式写入索引

database:
	default:
		dsn: 'mysql:host=127.0.0.1;dbname=east_port'
		user: root
		password:
	dalsiNazev:
		dsn: 'mysql:host=127.0.0.1;dbname=intranet'
		user: root
		password:		
			
netteDatabase:
    databases: {default, dalsiNazev atd.}

services:		
	- \App\Sluzba(@database.default.explorer, @database.dalsiNazev.explorer)

映射的修改也由此决定

netteDatabase:
	mapping:
	    default:
                images: App\Model\Image
	    dalsiNazev:
                articles: App\Model\Article

之后将其用作审查

services:		
	- \App\Sluzba(@database.default.explorer, @database.dalsiNazev.explorer)