bean-component/php-thing

提供用于实体域模型的组件。

安装量: 1,543

依赖者: 2

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 2

类型:php-component

v1.0.11 2020-03-29 01:05 UTC

README

  1. 删除供应商文件夹以及 composer.lock 文件
  2. composer update
  3. 从 symfony 框架结构中复制 require-dev 并粘贴到包的 composer.json 的 require-dev 部分
  4. composer require symfony/property-access --dev
  5. composer require dama/doctrine-test-bundle --dev
  6. composer req orm --dev
  7. composer req test --dev

如何准备开发环境

  1. 复制此代码块并将其粘贴到 composer.json 中替换
        "paragonie/random_compat": "2.*",
        "symfony/polyfill-ctype": "*",
        "symfony/polyfill-iconv": "*",
        "symfony/polyfill-php72": "*",
        "symfony/polyfill-php71": "*",
        "symfony/polyfill-php70": "*",
        "symfony/polyfill-php56": "*"
  1. composer install
  2. 打开 .env.test.local 并将以下行粘贴到其中
    • DATABASE_URL="sqlite:///%kernel.project_dir%/var/app.db"
  3. 将 services.yaml 中的 src 文件夹名称更改为 src-symfony
  4. autoload-dev 下的 psr-4 中添加 "App\\": "src-symfony/",
  5. 将生成的文件夹和 Kernel.php 移动到 src-symfony
  6. 将以下片段复制到 doctrine.yaml 下的 mappings 配置中
            Bean\Tests\Thing:
                 is_bundle: false
                 type: annotation
                 dir: '%kernel.project_dir%/tests/Doctrine/Orm'
                 prefix: 'Bean\Tests\Thing\Doctrine\Orm'
                 alias: App

开发工作流程

  1. 修改代码
  2. php bin/phpunit