此包已被弃用,不再维护。未建议替代包。

Sonata Project 的沙盒(包含电子商务包)

0.x-dev 2022-07-27 21:03 UTC

This package is auto-updated.

Last update: 2022-07-27 21:03:28 UTC


README

警告:此存储库已弃用

没有活跃的支持。

如果您想帮助保持此项目更新,请随时提出。

里面有什么?

Sonata Sandbox 预配置了以下包

  • 来自 Symfony 标准分发的包
  • Sonata Admin 包:管理界面和 Doctrine ORM 管理器
  • Sonata Ecommerce 包:支付、客户、发票、订单和产品
  • Sonata Foundation 包:通知、格式化器、Intl、缓存、SEO 和扩展
  • Sonata 功能包:页面、媒体、新闻、用户、块、时间线
  • API 包:FOSRestBundle、BazingaHateoasBundle、NelmioApiDocBundle 和 JMSSerializerBundle

安装

通过以下示例之一下载沙盒文件

Curl

curl -L github https://github.com/sonata-project/sandbox-build/archive/master.tar.gz | tar xzv
cd sandbox

Git

git clone https://github.com/sonata-project/sandbox.git
cd sandbox
git checkout master

准备配置

  • 复制配置文件:cp .env .env.local
  • 编辑 .env.local 以配置自己的环境

加载固定数据

vendor/bin/phing
  • 您应该已经准备好开始使用了 ...

Vagrant 安装

  • vagrant up --provision --provider=virtualbox(Vagrant 将获取环境,为您安装并加载 sonata 示例数据)
  • 配置您的宿主机 sudo nano /etc/hosts 并添加此行 192.168.33.99 sonata.local
  • 打开您的浏览器 此处

运行

如果您正在运行 PHP 7.2 或更高版本,您可以使用 symfony 启动演示

symfony server:start --port=9090

现在打开您的浏览器并转到 http://localhost:9090/

测试

功能测试

要运行 Behat 测试,复制默认配置文件并调整 base_url 以满足您的需求

  • 复制配置文件:cp behat.yml.dist behat.yml
  • 编辑它 behat.yml

您现在可以通过以下命令运行测试套件

bin/qa_behat.sh

有关 Behat 的更多信息,请随时查看 官方文档

单元测试

要运行沙箱测试套件,您可以运行以下命令

vendor/bin/simple-phpunit

您也可以使用以下命令运行整个sonata-project套件的测试套件

bin/qa_client_ci.sh

祝您玩得开心!