PHPackages                             yonna/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. yonna/core

ActiveLibrary[Framework](/categories/framework)

yonna/core
==========

Yonna是一个极其纯净的纯API-PHP框架.轻松对接swoole、workerman，支持ajax/sw·http·websocket。人性及强力的DB-ORM，摆脱Model编程如连表自动前缀，类型自动转义/转换/解释有力的Response令api数据轻松转换，支持json/xml/html等格式化输出内置有趣的Exec方法，可实现服务、加密打包等方法轻松开启swoole，又或是将你的业务php代码混淆到难以阅读的效果

1.0(6y ago)1211MITPHPPHP ~7.4

Since May 15Pushed 6y agoCompare

[ Source](https://github.com/yonna-framework/core)[ Packagist](https://packagist.org/packages/yonna/core)[ RSS](/packages/yonna-core/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (9)Versions (2)Used By (0)

[![License](https://camo.githubusercontent.com/34569ff9e409b2dfead8dae15d1206fdde7ea372e8102b4bcbd7868ad9e37c51/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f796f6e6e612d6672616d65776f726b2f636f72652e737667)](https://packagist.org/packages/yonna/core)[![Repo Size](https://camo.githubusercontent.com/92225e5e05962a57e05e1ea5242eb7508a318ed8384cae859cba4dacf4c76573/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f7265706f2d73697a652f796f6e6e612d6672616d65776f726b2f636f72652e737667)](https://packagist.org/packages/yonna/core)[![Downloads](https://camo.githubusercontent.com/37c41ce578f287dfcf059dcfebbd3362200929df4b094213198fb2ff94b21248/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f646d2f796f6e6e612f636f72652e737667)](https://packagist.org/packages/yonna/core)[![Version](https://camo.githubusercontent.com/7363360f8ac5fa0db528d299e4f0354e8bae7107979fe97c98963219237edb6e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f796f6e6e612d6672616d65776f726b2f636f72652e737667)](https://packagist.org/packages/yonna/core)[![Php](https://camo.githubusercontent.com/2c985cfae95f62ec2c2d33876fe08ea407c6c3fae2fc7514520363aa94522157/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f796f6e6e612f636f72652e737667)](https://packagist.org/packages/yonna/core)

Yonna 核心库
---------

[](#yonna-核心库)

```
Yonna是一个极其纯净的纯API-PHP框架.
轻松对接swoole，支持ajax/sw·http·websocket。
人性及强力的DB-ORM，摆脱Model编程
如连表自动前缀，类型自动转义/转换/解释
有力的Response令api数据轻松转换，支持json/xml/html等格式化输出
内置有趣的Exec方法，可实现服务、加密打包等方法
轻松开启swoole，又或是将你的业务php代码混淆到难以阅读的效果

```

#### 如何安装

[](#如何安装)

##### 可以通过composer安装：`composer require yonna/core`

[](#可以通过composer安装composer-require-yonnacore)

##### 可以通过git下载：`git clone https://github.com/yonna-framework/core.git`

[](#可以通过git下载git-clone-httpsgithubcomyonna-frameworkcoregit)

##### Yonna是轻松的框架，减去一切繁琐的事，让你不再恼火

[](#yonna是轻松的框架减去一切繁琐的事让你不再恼火)

##### 她有很多自建包，core核心库默认已经包含(composer.json)

[](#她有很多自建包core核心库默认已经包含composerjson)

```
{
    "yonna/foundation": "@dev",
    "yonna/response": "@dev",
    "yonna/exception": "@dev",
    "yonna/log": "@dev"
}
```

- 其中foundation为您提供各种丰富的助手函数类
- 而response为您解决响应的痛点
- exception方便舒适的处理错误抛出
- log为你解决各种日志处理

\###下面的内容基于 yonna/yonna [(https://github.com/yonna-framework/yonna)](https://github.com/yonna-framework/yonna)

##### 参考 yonna/yonna 项目开始您的项目

[](#参考-yonnayonna-项目开始您的项目)

##### 为您的项目在 public 创建一个 **index.php** 文件

[](#为您的项目在-public-创建一个-indexphp-文件)

##### 并使用Yonna进行boot，会返回一个 ResponseCollector 对象（yonna/response），您可以对它进行 json/xml/html/text 等格式化输出

[](#并使用yonna进行boot会返回一个-responsecollector-对象yonnaresponse您可以对它进行-jsonxmlhtmltext-等格式化输出)

- 下面是一个例子：

```
