yao/widgets/test/engine.go
2022-10-16 22:23:32 +08:00

32 lines
599 B
Go

package test
import (
"os"
"path/filepath"
"github.com/yaoapp/gou"
"github.com/yaoapp/yao/config"
"github.com/yaoapp/yao/i18n"
"github.com/yaoapp/yao/model"
"github.com/yaoapp/yao/share"
)
// LoadEngine load engine
func LoadEngine(language ...string) error {
i18n.Load(config.Conf)
share.DBConnect(config.Conf.DB) // removed later
gou.LoadCrypt(`{}`, "PASSWORD")
gou.LoadCrypt(`{}`, "AES")
// load engine models
dev := os.Getenv("YAO_DEV")
if dev != "" {
err := model.LoadFrom(filepath.Join(dev, "yao", "models"), "xiang.")
if err != nil {
return err
}
}
return nil
}