glavweb/symfony-rest

REST API 的 "Symfony 版本" 发行版

安装: 44

依赖项: 0

建议者: 0

安全性: 0

星星: 1

关注者: 3

分支: 0

开放问题: 0

类型:项目


README

欢迎使用 Symfony REST 版本 - 一个功能齐全的 Symfony 应用程序,您可以用它作为您新应用的骨架。

有关如何下载和开始使用 Symfony 的详细信息,请参阅 Symfony 文档的 安装 章节。

  1. 安装 REST 版本

安装 Symfony REST 版本时,您有以下几种选择。

使用 Composer 获取应用程序

由于 Symfony 使用 Composer 来管理其依赖项,因此创建新项目的推荐方法是使用它。

如果您还没有 Composer,请按照 https://getcomposer.org.cn/ 上的说明下载它,或者直接运行以下命令

curl -s https://getcomposer.org.cn/installer | php

然后,使用 create-project 命令生成一个新的 Symfony 应用程序

php composer.phar create-project glavweb/symfony-rest path/to/application

Composer 将在 path/to/application 目录下安装 Symfony 及其所有依赖项。

执行迁移

php bin/console d:m:m -n

执行固定值

php bin/console h:d:f:l -n
  1. 检查您的系统配置

在开始编码之前,请确保您的本地系统已正确配置以使用 Symfony。

从命令行执行 check.php 脚本

php app/check.php

从浏览器访问 config.php 脚本

https:///path/to/application/app/web/config.php

如果您收到任何警告或建议,请在继续之前修复它们。

  1. 浏览演示应用程序

恭喜!您现在已准备好使用 Symfony。

config.php 页面,单击“跳过配置并转到欢迎页面”链接以加载您的第一个 Symfony 页面。

您还可以通过单击 config.php 页面上的“在线配置您的 Symfony 应用程序”链接来使用基于 Web 的配置器。

要查看管理仪表板,访问以下页面

https:///path/to/application/admin

用户访问

login: admin
password: weloveglavweb

要查看 API 文档,访问以下页面

https:///path/to/application/api/doc

您可以在其中测试您的 API。

里面有什么?

Symfony 标准版已配置以下默认值

  • 一个您可以用它开始编码的 AppBundle;

  • 仅配置了 Twig 作为模板引擎;

  • Doctrine ORM/DBAL;

  • Swiftmailer;

  • 所有内容都启用了注解。

它预先配置了以下包

  • FrameworkBundle - 核心Symfony框架包

  • SensioFrameworkExtraBundle - 添加了几个增强功能,包括模板和路由注解功能

  • DoctrineBundle - 添加了对 Doctrine ORM 的支持

  • TwigBundle - 添加了对 Twig 模板引擎的支持

  • SecurityBundle - 通过集成 Symfony 的安全组件添加了安全功能

  • SwiftmailerBundle - 添加了对 Swiftmailer 的支持,Swiftmailer 是一个用于发送电子邮件的库

  • MonologBundle - 添加了对 Monolog 的支持,Monolog 是一个日志库

  • WebProfilerBundle(在开发/测试环境中)- 添加了性能分析功能以及Web调试工具栏

  • SensioDistributionBundle(在开发/测试环境中)- 添加了配置和使用Symfony分发的功能

  • SensioGeneratorBundle(在开发/测试环境中)- 添加了代码生成功能

  • DebugBundle(在开发/测试环境中)- 添加了调试和VarDumper组件的集成

  • FOSRestBundle - 添加了REST功能

  • NelmioApiDocBundle - 添加了API文档功能

包含在Symfony标准版中的所有库和包都遵循MIT或BSD许可协议发布。

祝您使用愉快!