egorzz/testbundle

演示 Symfony3 Bundle

安装: 5

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master / 1.0.x-dev 2018-04-16 11:34 UTC

This package is not auto-updated.

Last update: 2020-01-14 06:12:11 UTC


README

Привет! Это тестовое задание для ЦВТ - приложение для учета расходов. Оформлено в виде бандла Symfony.

完整的可工作版本在此处: symfo.fruityloop.tk

要求:php 7.1 symfony installer composer

安装

  1. 创建新的 Symfony 项目
$ symfony new project 3.4
  1. 进入该项目并使用 composer 安装我的包。依赖项将自动下载。
$ cd project
$ composer require egorzz/testbundle dev-master

包安装在 /vendor/egorzz/testbundle。开发错误:命名空间被定义为 Egor/TestBundle,但由于存在许多名为 Egor 的开发者,包被安装为 egorzz/testbundle。稍后将重命名。

  1. 在 AppKernel.php 中注册我的包和依赖项
#project/app/AppKernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            ...
            new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
            new EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle(),
            new Egor\TestBundle\EgorTestBundle(),
            ...
        ];
  1. 检查 composer.json 中的 "autoload" 部分,应包含正确的路径,注意 "egorzz" 的部分。
#project/composer.json

    "autoload": {
        "psr-4": {
            "AppBundle\\": "src/AppBundle",
            "Egor\\TestBundle\\": "vendor/egorzz/testbundle"
        },
  1. 更新
$ composer dumpautoload
  1. 将 project/app/config 中的 config.yml,parameters.yml,parameters.yml.dist,routing.yml 文件替换为存档中提供的文件。那里定义了数据库路径、路由和一些用于 Doctrine 的函数,没有它们应用程序无法运行。

  2. 检查我的包根目录 project/vendor/egorzz/testbundle/ 中是否存在和可访问 limit.conf,test,money.db 文件。如果不存在,请添加提供的文件。

  3. 为了不配置虚拟主机,我们可以启动内置的 Symfony 服务器

$ bin/console server:start

通过命令的输出地址访问地址(https://:8***/),并欣赏应用程序的美丽。