lenra/app

Lenra的应用服务器库

v1.0.2 2023-12-05 09:52 UTC

README

Contributors Forks Stargazers Issues MIT License


基于PHP项目的应用库

此库集成了应用所需的所有元素,以便仅将视图、监听器和资源保留在应用项目中。

报告错误 · 请求功能

使用方法

要将它集成到您的Lenra应用项目中,只需运行以下命令

composer require lenra/app

Lenra API调用

要从监听器调用Lenra API,请使用在 .中提供的Lenra\App\Api实例。

然后,您可以使用以下代码使用数据API创建文档

class CustomType extends \Lenra\App\Data {
    public string $value;
    public function __construct(string $value = null) {
        $this->value = $value;
    }
}

$myDoc = $request->api->data()->coll(CustomType::class)->createDoc(new CustomType("Hello world"))->wait();

(返回顶部)

贡献

贡献使开源社区成为一个如此令人惊叹的学习、灵感和创造的地方。您所做出的任何贡献都将被高度赞赏。

如果您有任何可以使它变得更好的建议,请通过带有“增强”标签的问题来提出。如果您喜欢这个项目,别忘了给它加星!再次感谢!

生成组件类

此库的一部分是从Lenra API生成的。要生成类,请运行以下命令

# Load API
wget https://github.com/lenra-io/api/releases/latest/download/load-api.sh -O - -q | bash
# generate Models
php vendor/bin/jane generate
# generate builder classes
php script/generate-classes.php

运行单元测试

./vendor/bin/phpunit test

(返回顶部)

许可证

在MIT许可证下分发。有关更多信息,请参阅LICENSE

(返回顶部)

联系

Lenra - @lenra_dev - contact@lenra.io

项目链接: https://github.com/lenra-io/app-lib-php

(返回顶部)