Pragma Framework 的核心模块

v3.18.0 2024-08-29 13:33 UTC

README

Pragma Framework 的核心模块(ORM、模型、视图、控制器)

有关使用此模块的项目骨架,请参阅:https://github.com/pragma-framework/framework

stable packagist Build Status license

安装

使用 composer

$ composer require pragma-framework/core:dev-master

自动迁移数据库

在 composer.json 中添加

"scripts": {
	"post-package-install": [
		"Pragma\\Helpers\\Migrate::postPackageInstall"
	],
	"post-package-update": [
		"Pragma\\Helpers\\Migrate::postPackageUpdate"
	],
	"pre-package-uninstall": [
		"Pragma\\Helpers\\Migrate::prePackageUninstall"
	]
}

这些脚本运行核心及其所有相关插件(例如:pragma-framework/historic, ...)的数据库迁移

PostgreSQL & uidmysql

sudo su postgres -c "psql <db name> -c \"CREATE EXTENSION IF NOT EXISTS \\\"uuid-ossp\\\"\""

运行测试

$ vendor/bin/phpunit --bootstrap ./tests/bootstrap.config.sqlite.php tests/
$ vendor/bin/phpunit --bootstrap ./tests/bootstrap.config.mysql.php tests/