Compare commits

...

2 Commits

Author SHA1 Message Date
Timothy Warren 426d30ebc0 Add missing config stuff 2022-02-17 14:49:33 -05:00
Timothy Warren cebc5bd7b4 Add types to entities 2022-02-17 14:00:50 -05:00
26 changed files with 2576 additions and 2434 deletions

View File

@ -2,22 +2,30 @@
"type": "project",
"license": "proprietary",
"require": {
"php": "^7.4.0",
"sensio/framework-extra-bundle": "^5.2",
"symfony/debug-pack": "^1.0",
"symfony/form": "^5.1",
"php": "^8.0.0",
"composer/package-versions-deprecated": "1.11.99.5",
"doctrine/doctrine-bundle": "^2",
"doctrine/doctrine-migrations-bundle": "^2",
"doctrine/orm": "^2",
"sensio/framework-extra-bundle": "^6.2.6",
"symfony/form": "^6.0.3",
"symfony/maker-bundle": "^1.0",
"symfony/orm-pack": "^1.0",
"symfony/translation": "^5.1",
"symfony/twig-pack": "1.0.0",
"symfony/validator": "^5.1",
"symfony/yaml": "^5.1"
"symfony/monolog-bundle": "^3.0",
"symfony/translation": "^6.0.3",
"symfony/twig-bundle": "^6.0",
"symfony/validator": "^6.0.3",
"symfony/yaml": "^6.0.3",
"twig/extra-bundle": "^2.12|^3.0",
"twig/twig": "^2.12|^3.0"
},
"require-dev": {
"roave/security-advisories": "dev-master",
"symfony/debug": "^4.4.9",
"symfony/dotenv": "^5.1",
"symfony/flex": "^1.0"
"symfony/debug": "^4.4.9",
"symfony/debug-bundle": "^6.0",
"symfony/dotenv": "^6.0.3",
"symfony/flex": "^2.1.6",
"symfony/stopwatch": "^5.4",
"symfony/web-profiler-bundle": "^6.0"
},
"config": {
"preferred-install": {

4404
composer.lock generated

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,19 @@
framework:
cache:
# Unique name of your app: used to compute stable namespaces for cache keys.
#prefix_seed: your_vendor_name/app_name
# The "app" cache stores to the filesystem by default.
# The data in this cache should persist between deploys.
# Other options include:
# Redis
#app: cache.adapter.redis
#default_redis_provider: redis://localhost
# APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues)
#app: cache.adapter.apcu
# Namespaced pools use the above "app" backend by default
#pools:
#my.dedicated.cache: null

View File

@ -1,5 +1,6 @@
doctrine_migrations:
dir_name: '%kernel.project_dir%/src/Migrations'
migrations_paths:
- '%kernel.project_dir%/src/Migrations'
# namespace is arbitrary but should be different from App\Migrations
# as migrations classes should NOT be autoloaded
namespace: DoctrineMigrations
# namespace: DoctrineMigrations

View File

@ -9,6 +9,7 @@ framework:
session:
# With this config, PHP's native session handling is used
handler_id: ~
#storage_id: session.storage.factory.native
#esi: ~
#fragments: ~

View File

@ -0,0 +1,8 @@
# As of Symfony 5.1, deprecations are logged in the dedicated "deprecation" channel when it exists
#monolog:
# channels: [deprecation]
# handlers:
# deprecation:
# type: stream
# channels: [deprecation]
# path: "%kernel.logs_dir%/%kernel.environment%.deprecations.log"

View File

@ -0,0 +1,3 @@
framework:
router:
strict_requirements: null

View File

@ -0,0 +1,2 @@
twig:
strict_variables: true

5
config/preload.php Normal file
View File

@ -0,0 +1,5 @@
<?php
if (file_exists(dirname(__DIR__).'/var/cache/prod/App_KernelProdContainer.preload.php')) {
require dirname(__DIR__).'/var/cache/prod/App_KernelProdContainer.preload.php';
}

3
config/routes.yaml Normal file
View File

@ -0,0 +1,3 @@
#index:
# path: /
# controller: App\Controller\DefaultController::index

View File

@ -0,0 +1,3 @@
_errors:
resource: '@FrameworkBundle/Resources/config/routing/errors.xml'
prefix: /_error

0
migrations/.gitignore vendored Normal file
View File

5
src/.preload.php Normal file
View File

@ -0,0 +1,5 @@
<?php
if (file_exists(__DIR__.'/../var/cache/dev/App_KernelDevDebugContainer.preload.php')) {
require __DIR__.'/../var/cache/dev/App_KernelDevDebugContainer.preload.php';
}

0
src/Controller/.gitignore vendored Normal file
View File

0
src/Entity/.gitignore vendored Normal file
View File

View File

@ -2,6 +2,8 @@
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Trait CameraTrait
*
@ -21,70 +23,70 @@ trait CameraTrait
* @ORM\JoinColumn(name="type_id", referencedColumnName="id")
* })
*/
private $type;
private ?CameraType $type;
/**
* @var string
*
* @ORM\Column(name="brand", type="string", length=64, nullable=false)
*/
private $brand;
private string $brand;
/**
* @var string
*
* @ORM\Column(name="mount", type="string", length=32, nullable=false)
*/
private $mount;
private string $mount;
/**
* @var string
*
* @ORM\Column(name="model", type="string", length=255, nullable=false)
*/
private $model;
private string $model;
/**
* @var boolean
*
* @ORM\Column(name="is_digital", type="boolean", nullable=false)
*/
private $isDigital;
private bool $isDigital;
/**
* @var string
*
* @ORM\Column(name="crop_factor", type="decimal", precision=10, scale=0, nullable=false)
*/
private $cropFactor = '1.0';
private string $cropFactor = '1.0';
/**
* @var boolean
*
* @ORM\Column(name="is_working", type="boolean", nullable=false)
*/
private $isWorking;
private bool $isWorking;
/**
* @var string
*
* @ORM\Column(name="notes", type="text", nullable=true)
*/
private $notes;
private ?string $notes;
/**
* @var string
*
* @ORM\Column(name="serial", type="string", length=20, nullable=false)
*/
private $serial;
private string $serial;
/**
* @var boolean
*
* @ORM\Column(name="formerly_owned", type="boolean", nullable=false)
*/
private $formerlyOwned = false;
private bool $formerlyOwned = FALSE;
/**
* @var string
@ -98,21 +100,21 @@ trait CameraTrait
*
* @ORM\Column(name="battery_type", type="string", nullable=true)
*/
private $batteryType;
private ?string $batteryType;
/**
* @var string
*
* @ORM\Column(name="film_format", type="string", nullable=true)
*/
private $filmFormat = '135';
private ?string $filmFormat = '135';
/**
* @var boolean
*
* @ORM\Column(name="received", type="boolean", nullable=true)
*/
private $received = false;
private ?bool $received = FALSE;
/**
* Get id
@ -155,7 +157,7 @@ trait CameraTrait
*
* @return self
*/
public function setBrand($brand): self
public function setBrand(string $brand): self
{
$this->brand = $brand;
@ -179,7 +181,7 @@ trait CameraTrait
*
* @return self
*/
public function setMount($mount): self
public function setMount(string $mount): self
{
$this->mount = $mount;
@ -203,7 +205,7 @@ trait CameraTrait
*
* @return self
*/
public function setModel($model): self
public function setModel(string $model): self
{
$this->model = $model;
@ -227,7 +229,7 @@ trait CameraTrait
*
* @return self
*/
public function setIsDigital($isDigital): self
public function setIsDigital(bool $isDigital): self
{
$this->isDigital = $isDigital;
@ -251,7 +253,7 @@ trait CameraTrait
*
* @return self
*/
public function setCropFactor($cropFactor): self
public function setCropFactor(string $cropFactor): self
{
$this->cropFactor = $cropFactor;
@ -275,7 +277,7 @@ trait CameraTrait
*
* @return self
*/
public function setIsWorking($isWorking): self
public function setIsWorking(bool $isWorking): self
{
$this->isWorking = $isWorking;
@ -435,5 +437,4 @@ trait CameraTrait
{
return $this->received;
}
}

View File

@ -27,14 +27,14 @@ class CameraType
*
* @ORM\Column(name="type", type="string", length=255, nullable=false)
*/
private $type;
private string $type;
/**
* @var string
*
* @ORM\Column(name="description", type="text", nullable=true)
*/
private $description;
private ?string $description;
/**

View File

@ -26,91 +26,91 @@ class Film {
*
* @ORM\Column(name="brand", type="string", nullable=false)
*/
private $brand;
private string $brand;
/**
* @var string
*
* @ORM\Column(name="product_line", type="string", nullable=true)
*/
private $productLine;
private ?string $productLine;
/**
* @var string
*
* @ORM\Column(name="film_name", type="string", nullable=false)
*/
private $filmName;
private string $filmName;
/**
* @var string
*
* @ORM\Column(name="film_alias", type="string", nullable=true)
*/
private $filmAlias;
private ?string $filmAlias;
/**
* @var int
*
* @ORM\Column(name="film_speed_asa", type="integer", nullable=false)
*/
private $filmSpeedAsa;
private int $filmSpeedAsa;
/**
* @var int
*
* @ORM\Column(name="film_speed_din", type="integer", nullable=false)
*/
private $filmSpeedDin;
private int $filmSpeedDin;
/**
* @var string
*
* @ORM\Column(name="film_format", type="string", nullable=false)
*/
private $filmFormat;
private string $filmFormat;
/**
* @var string
*
* @ORM\Column(name="film_base", type="string", nullable=false, options={"default"="Cellulose Triacetate"})
*/
private $filmBase = 'Cellulose Triacetate';
private string $filmBase = 'Cellulose Triacetate';
/**
* @var int
*
* @ORM\Column(name="unused_rolls", type="integer", nullable=false, options={"default"=0})
*/
private $unusedRolls = 0;
private int $unusedRolls = 0;
/**
* @var int
*
* @ORM\Column(name="rolls_in_camera", type="integer", nullable=false, options={"default"=0})
*/
private $rollsInCamera = 0;
private int $rollsInCamera = 0;
/**
* @var int
*
* @ORM\Column(name="developed_rolls", type="integer", nullable=false, options={"default"=0})
*/
private $developedRolls = 0;
private int $developedRolls = 0;
/**
* @var string
*
* @ORM\Column(name="chemistry", type="string", nullable=false, options={"default"="C-41"})
*/
private $chemistry = 'C-41';
private string $chemistry = 'C-41';
/**
* @var string
*
* @ORM\Column(name="notes", type="text", nullable=true)
*/
private $notes;
private ?string $notes;
/**
* @return int

View File

@ -15,21 +15,21 @@ class FilmFormat
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
private int $id;
/**
* @var int
*
* @ORM\Column(name="number_id", type="integer")
*/
private $numberId;
private int $numberId;
/**
* @var string
*
* @ORM\Column(name="name", type="string")
*/
private $name;
private string $name;
/**
* @return int

View File

@ -29,7 +29,7 @@ class Flash
*
* @ORM\Column(name="received", type="boolean", nullable=false, options={"default" : false})
*/
private $received = false;
private bool $received = false;
/**
@ -37,5 +37,5 @@ class Flash
*
* @ORM\Column(name="formerly_owned", type="boolean", nullable=false, options={"default" : false})
*/
private $formerlyOwned = false;
private bool $formerlyOwned = false;
}

View File

@ -2,6 +2,8 @@
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
trait FlashTrait
{
use PurchasePriceTrait;
@ -11,91 +13,91 @@ trait FlashTrait
*
* @ORM\Column(name="brand", type="string", nullable=false)
*/
private $brand;
private string $brand;
/**
* @var string
*
* @ORM\Column(name="model", type="string", nullable=false)
*/
private $model;
private string $model;
/**
* @var boolean
*
* @ORM\Column(name="is_auto_flash", type="boolean", nullable=false)
*/
private $isAutoFlash = false;
private bool $isAutoFlash = false;
/**
* @var boolean
*
* @ORM\Column(name="is_ttl", type="boolean", nullable=false)
*/
private $isTtl = false;
private bool $isTtl = false;
/**
* @var string
*
* @ORM\Column(name="ttl_type", type="string", nullable=false)
*/
private $ttlType = 'N / A';
private string $ttlType = 'N / A';
/**
* @var boolean
*
* @ORM\Column(name="is_p_ttl", type="boolean", nullable=false)
*/
private $isPTtl = false;
private bool $isPTtl = false;
/**
* @var string
*
* @ORM\Column(name="p_ttl_type", type="string", nullable=false)
*/
private $pTtlType = 'N / A';
private string $pTtlType = 'N / A';
/**
* @var string
*
* @ORM\Column(name="guide_number", type="string", nullable=true)
*/
private $guideNumber;
private string $guideNumber;
/**
* @var string
*
* @ORM\Column(name="purchase_price", type="money", nullable=true)
*/
private $purchasePrice;
private ?string $purchasePrice;
/**
* @var string
*
* @ORM\Column(name="batteries", type="string", nullable=false)
*/
private $batteries = '4x AA';
private string $batteries = '4x AA';
/**
* @var string
*
* @ORM\Column(name="notes", type="text", nullable=true)
*/
private $notes;
private ?string $notes;
/**
* @var string
*
* @ORM\Column(name="serial", type="string", nullable=true)
*/
private $serial;
private ?string $serial;
/**
* Get id
*
* @return integer
*/
public function getId()
public function getId(): int
{
return $this->id;
}
@ -105,7 +107,7 @@ trait FlashTrait
*
* @param string $brand
*
* @return Flash
* @return self
*/
public function setBrand($brand)
{
@ -249,9 +251,9 @@ trait FlashTrait
*
* @param string $pTtlType
*
* @return Flash
* @return self
*/
public function setPTtlType($pTtlType)
public function setPTtlType($pTtlType): self
{
$this->pTtlType = $pTtlType;
@ -273,7 +275,7 @@ trait FlashTrait
*
* @param string $guideNumber
*
* @return Flash
* @return self
*/
public function setGuideNumber($guideNumber)
{
@ -299,7 +301,7 @@ trait FlashTrait
*
* @return Flash
*/
public function setBatteries($batteries)
public function setBatteries($batteries): self
{
$this->batteries = $batteries;
@ -323,7 +325,7 @@ trait FlashTrait
*
* @return Flash
*/
public function setNotes($notes)
public function setNotes($notes): self
{
$this->notes = $notes;
@ -347,7 +349,7 @@ trait FlashTrait
*
* @return Flash
*/
public function setSerial($serial)
public function setSerial($serial): self
{
$this->serial = $serial;
@ -371,7 +373,7 @@ trait FlashTrait
*
* @return Flash
*/
public function setFormerlyOwned($formerlyOwned)
public function setFormerlyOwned($formerlyOwned): self
{
$this->formerlyOwned = $formerlyOwned;
@ -395,7 +397,7 @@ trait FlashTrait
*
* @return Flash
*/
public function setReceived($received)
public function setReceived($received): self
{
$this->received = $received;

View File

@ -11,133 +11,133 @@ trait LensTrait
*
* @ORM\Column(name="brand", type="string", length=64, nullable=true)
*/
private $brand;
private ?string $brand;
/**
* @var string
*
* @ORM\Column(name="coatings", type="string", length=64, nullable=true)
*/
private $coatings;
private ?string $coatings;
/**
* @var string
*
* @ORM\Column(name="product_line", type="string", length=64, nullable=true)
*/
private $productLine;
private ?string $productLine;
/**
* @var string
*
* @ORM\Column(name="model", type="string", length=64, nullable=true)
*/
private $model;
private ?string $model;
/**
* @var string
*
* @ORM\Column(name="min_f_stop", type="string", length=10, nullable=true)
*/
private $minFStop;
private ?string $minFStop;
/**
* @var float
*
* @ORM\Column(name="max_f_stop", type="float", precision=10, scale=0, nullable=true)
*/
private $maxFStop;
private ?float $maxFStop;
/**
* @var integer
*
* @ORM\Column(name="min_focal_length", type="integer", nullable=true)
*/
private $minFocalLength;
private ?int $minFocalLength;
/**
* @var integer
*
* @ORM\Column(name="max_focal_length", type="integer", nullable=true)
*/
private $maxFocalLength;
private ?int $maxFocalLength;
/**
* @var string
*
* @ORM\Column(name="serial", type="string", length=10, nullable=true)
*/
private $serial;
private ?string $serial;
/**
* @var string
*
* @ORM\Column(name="purchase_price", type="money", nullable=true)
*/
private $purchasePrice;
private ?string $purchasePrice;
/**
* @var string
*
* @ORM\Column(name="notes", type="text", nullable=true)
*/
private $notes;
private ?string $notes;
/**
* @var string
*
* @ORM\Column(name="image_size", type="string", nullable=false, options={"default"="35mm"})
*/
private $imageSize = '35mm';
private string $imageSize = '35mm';
/**
* @var string
*
* @ORM\Column(name="mount", type="string", length=40, nullable=true)
*/
private $mount;
private ?string $mount;
/**
* @var string
*
* @ORM\Column(name="front_filter_size", type="decimal", precision=10, scale=0, nullable=true)
*/
private $frontFilterSize;
private ?string $frontFilterSize;
/**
* @var string
*
* @ORM\Column(name="rear_filter_size", type="decimal", precision=10, scale=0, nullable=true)
*/
private $rearFilterSize;
private? string $rearFilterSize;
/**
* @var boolean
*
* @ORM\Column(name="is_teleconverter", type="boolean", nullable=false)
*/
private $isTeleconverter = false;
private bool $isTeleconverter = false;
/**
* @var integer
*
* @ORM\Column(name="design_elements", type="smallint", nullable=true)
*/
private $designElements;
private ?int $designElements;
/**
* @var integer
*
* @ORM\Column(name="design_groups", type="smallint", nullable=true)
*/
private $designGroups;
private ?int $designGroups;
/**
* @var integer
*
* @ORM\Column(name="aperture_blades", type="smallint", nullable=true)
*/
private $apertureBlades;
private ?int $apertureBlades;
/**

View File

@ -28,7 +28,7 @@ class PreviouslyOwnedFlash
*
* @ORM\Column(name="received", type="boolean", nullable=false, options={"default" : true})
*/
private $received = true;
private bool $received = true;
/**
@ -36,5 +36,5 @@ class PreviouslyOwnedFlash
*
* @ORM\Column(name="formerly_owned", type="boolean", nullable=false, options={"default" : true})
*/
private $formerlyOwned = true;
private bool $formerlyOwned = true;
}

View File

@ -27,12 +27,12 @@ class PreviouslyOwnedLenses
*
* @ORM\Column(name="received", type="boolean", nullable=false)
*/
private $received = true;
private bool $received = true;
/**
* @var boolean
*
* @ORM\Column(name="formerly_owned", type="boolean", nullable=false)
*/
private $formerlyOwned = true;
private bool $formerlyOwned = true;
}

View File

@ -3,19 +3,19 @@
namespace App\ValueObject;
class Money {
private $value;
private float $value;
public function __construct($value)
{
$this->value = (float)str_replace(['$',','], '', $value);
}
public function getValue()
public function getValue(): float
{
return (float)str_replace(['$',','], '', $this->value);
}
public function __toString()
public function __toString(): string
{
return (string)$this->getValue();
}

View File

@ -1,93 +1,97 @@
{
"composer/package-versions-deprecated": {
"version": "1.11.99.3"
},
"doctrine/annotations": {
"version": "1.0",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "1.0",
"ref": "b9cde490c337f6c496d5f403fa6f827cf8b4706d"
}
"ref": "a2759dd6123694c8d901d0ec80006e044c2e6457"
},
"files": [
"config/routes/annotations.yaml"
]
},
"doctrine/cache": {
"version": "v1.7.1"
"version": "1.10.2"
},
"doctrine/collections": {
"version": "v1.5.0"
"version": "1.6.7"
},
"doctrine/common": {
"version": "v2.8.1"
"version": "2.13.3"
},
"doctrine/dbal": {
"version": "v2.6.3"
"version": "2.12.1"
},
"doctrine/deprecations": {
"version": "v0.5.3"
},
"doctrine/doctrine-bundle": {
"version": "1.6",
"version": "2.0",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "1.6",
"ref": "44d3aa7752dd46f77ba11af2297a25e1dedfb4d0"
}
"version": "2.0",
"ref": "40631978d2c4adc9b11220b13eba539b727c36a8"
},
"files": [
"config/packages/doctrine.yaml",
"config/packages/prod/doctrine.yaml",
"src/Entity/.gitignore",
"src/Repository/.gitignore"
]
},
"doctrine/doctrine-migrations-bundle": {
"version": "1.2",
"version": "2.2",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "1.2",
"ref": "c1431086fec31f17fbcfe6d6d7e92059458facc1"
}
"version": "2.2",
"ref": "baaa439e3e3179e69e3da84b671f0a3e4a2f56ad"
},
"files": [
"config/packages/doctrine_migrations.yaml",
"migrations/.gitignore"
]
},
"doctrine/event-manager": {
"version": "v1.0.0"
"version": "1.1.1"
},
"doctrine/inflector": {
"version": "v1.2.0"
"version": "1.4.3"
},
"doctrine/instantiator": {
"version": "1.1.0"
"version": "1.4.0"
},
"doctrine/lexer": {
"version": "v1.0.1"
"version": "1.2.1"
},
"doctrine/migrations": {
"version": "v1.8.1"
"version": "2.3.2"
},
"doctrine/orm": {
"version": "v2.5.13"
"version": "2.7.5"
},
"doctrine/persistence": {
"version": "v1.0.0"
},
"doctrine/reflection": {
"version": "v1.0.0"
"version": "1.3.8"
},
"doctrine/sql-formatter": {
"version": "1.0.1"
"version": "1.1.1"
},
"friendsofphp/proxy-manager-lts": {
"version": "v1.0.3"
},
"laminas/laminas-code": {
"version": "3.4.1"
},
"laminas/laminas-eventmanager": {
"version": "3.2.1"
},
"laminas/laminas-zendframework-bridge": {
"version": "1.0.0"
"version": "4.0.0"
},
"monolog/monolog": {
"version": "1.23.0"
},
"nikic/php-parser": {
"version": "v4.0.0"
},
"ocramius/package-versions": {
"version": "1.3.0"
},
"ocramius/proxy-manager": {
"version": "2.2.0"
},
"php": {
"version": "7.4"
"nikic/php-parser": {
"version": "v4.10.4"
},
"psr/cache": {
"version": "1.0.1"
@ -99,7 +103,7 @@
"version": "1.0.0"
},
"psr/log": {
"version": "1.0.2"
"version": "1.1.3"
},
"roave/security-advisories": {
"version": "dev-master"
@ -111,28 +115,34 @@
"branch": "master",
"version": "5.2",
"ref": "fb7e19da7f013d0d422fa9bce16f5c510e27609b"
}
},
"files": [
"config/packages/sensio_framework_extra.yaml"
]
},
"symfony/cache": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/cache-contracts": {
"version": "v1.1.1"
"version": "v2.2.0"
},
"symfony/config": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/console": {
"version": "3.3",
"version": "5.1",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "3.3",
"ref": "9f94d3ea453cd8a3b95db7f82592d7344fe3a76a"
}
"version": "5.1",
"ref": "c6d02bdfba9da13c22157520e32a602dbee8a75c"
},
"files": [
"bin/console"
]
},
"symfony/debug": {
"version": "v4.4.9"
"version": "v4.4.19"
},
"symfony/debug-bundle": {
"version": "4.1",
@ -141,37 +151,37 @@
"branch": "master",
"version": "4.1",
"ref": "f8863cbad2f2e58c4b65fa1eac892ab189971bea"
}
},
"symfony/debug-pack": {
"version": "v1.0.5"
},
"files": [
"config/packages/dev/debug.yaml"
]
},
"symfony/dependency-injection": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/deprecation-contracts": {
"version": "v2.1.2"
"version": "v2.2.0"
},
"symfony/doctrine-bridge": {
"version": "v4.0.0"
"version": "v5.1.11"
},
"symfony/dotenv": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/error-handler": {
"version": "v4.4.0"
"version": "v5.2.3"
},
"symfony/event-dispatcher": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/event-dispatcher-contracts": {
"version": "v1.1.1"
"version": "v2.2.0"
},
"symfony/filesystem": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/finder": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/flex": {
"version": "1.0",
@ -179,32 +189,40 @@
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "1.0",
"ref": "e921bdbfe20cdefa3b82f379d1cd36df1bc8d115"
}
"ref": "c0eeb50665f0f77226616b6038a9b06c03752d8e"
},
"files": [
".env"
]
},
"symfony/form": {
"version": "v4.0.0"
"version": "v5.2.3"
},
"symfony/framework-bundle": {
"version": "3.3",
"version": "5.2",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "3.3",
"ref": "305b268e55e75059f20ec9827a8fd09a35c59866"
}
"version": "5.2",
"ref": "6ec87563dcc85cd0c48856dcfbfc29610506d250"
},
"files": [
"config/packages/cache.yaml",
"config/packages/framework.yaml",
"config/packages/test/framework.yaml",
"config/preload.php",
"config/routes/dev/framework.yaml",
"config/services.yaml",
"public/index.php",
"src/Controller/.gitignore",
"src/Kernel.php"
]
},
"symfony/http-foundation": {
"version": "v3.3.13"
"version": "v5.2.3"
},
"symfony/http-kernel": {
"version": "v3.3.13"
},
"symfony/inflector": {
"version": "v4.0.0"
},
"symfony/intl": {
"version": "v4.0.0"
"version": "v5.2.3"
},
"symfony/maker-bundle": {
"version": "1.0",
@ -216,70 +234,81 @@
}
},
"symfony/monolog-bridge": {
"version": "v4.1.1"
"version": "v5.2.3"
},
"symfony/monolog-bundle": {
"version": "3.1",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "3.1",
"ref": "51b7a31438c8aeeda7931a0ece98a945c91e7f20"
}
},
"symfony/options-resolver": {
"version": "v4.0.0"
},
"symfony/orm-pack": {
"version": "v1.0.5"
},
"symfony/polyfill-ctype": {
"version": "v1.8.0"
},
"symfony/polyfill-intl-grapheme": {
"version": "v1.17.0"
},
"symfony/polyfill-intl-icu": {
"version": "v1.6.0"
},
"symfony/polyfill-intl-normalizer": {
"version": "v1.17.0"
},
"symfony/polyfill-mbstring": {
"version": "v1.6.0"
},
"symfony/polyfill-php73": {
"version": "v1.11.0"
},
"symfony/polyfill-php80": {
"version": "v1.17.0"
},
"symfony/profiler-pack": {
"version": "v1.0.3"
},
"symfony/property-access": {
"version": "v4.0.0"
},
"symfony/property-info": {
"version": "v5.1.0"
},
"symfony/routing": {
"version": "3.3",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "3.3",
"ref": "a249484db698d1a847a30291c8f732414ac47e25"
}
"ref": "d7249f7d560f6736115eee1851d02a65826f0a56"
},
"files": [
"config/packages/dev/monolog.yaml",
"config/packages/prod/deprecations.yaml",
"config/packages/prod/monolog.yaml",
"config/packages/test/monolog.yaml"
]
},
"symfony/options-resolver": {
"version": "v5.2.3"
},
"symfony/polyfill-ctype": {
"version": "v1.22.1"
},
"symfony/polyfill-intl-grapheme": {
"version": "v1.22.1"
},
"symfony/polyfill-intl-icu": {
"version": "v1.22.1"
},
"symfony/polyfill-intl-normalizer": {
"version": "v1.22.1"
},
"symfony/polyfill-mbstring": {
"version": "v1.22.1"
},
"symfony/polyfill-php72": {
"version": "v1.24.0"
},
"symfony/polyfill-php73": {
"version": "v1.22.1"
},
"symfony/polyfill-php80": {
"version": "v1.22.1"
},
"symfony/polyfill-php81": {
"version": "v1.23.0"
},
"symfony/property-access": {
"version": "v5.2.3"
},
"symfony/property-info": {
"version": "v5.2.3"
},
"symfony/routing": {
"version": "5.1",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "5.1",
"ref": "b4f3e7c95e38b606eef467e8a42a8408fc460c43"
},
"files": [
"config/packages/prod/routing.yaml",
"config/packages/routing.yaml",
"config/routes.yaml"
]
},
"symfony/service-contracts": {
"version": "v1.1.2"
"version": "v2.2.0"
},
"symfony/stopwatch": {
"version": "v4.1.1"
"version": "v5.2.3"
},
"symfony/string": {
"version": "v5.1.0"
"version": "v5.2.3"
},
"symfony/translation": {
"version": "3.3",
@ -287,7 +316,7 @@
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "3.3",
"ref": "1fb02a6e1c8f3d4232cce485c9afa868d63b115a"
"ref": "2ad9d2545bce8ca1a863e50e92141f0b9d87ffcd"
},
"files": [
"config/packages/translation.yaml",
@ -295,22 +324,24 @@
]
},
"symfony/translation-contracts": {
"version": "v1.1.2"
"version": "v2.3.0"
},
"symfony/twig-bridge": {
"version": "v4.0.0"
"version": "v5.2.3"
},
"symfony/twig-bundle": {
"version": "3.3",
"version": "5.0",
"recipe": {
"repo": "github.com/symfony/recipes",
"branch": "master",
"version": "3.3",
"ref": "f75ac166398e107796ca94cc57fa1edaa06ec47f"
}
},
"symfony/twig-pack": {
"version": "v1.0.0"
"version": "5.0",
"ref": "fab9149bbaa4d5eca054ed93f9e1b66cc500895d"
},
"files": [
"config/packages/test/twig.yaml",
"config/packages/twig.yaml",
"templates/base.html.twig"
]
},
"symfony/validator": {
"version": "4.3",
@ -326,10 +357,10 @@
]
},
"symfony/var-dumper": {
"version": "v4.1.1"
"version": "v5.2.3"
},
"symfony/var-exporter": {
"version": "v4.2.0"
"version": "v5.2.3"
},
"symfony/web-profiler-bundle": {
"version": "3.3",
@ -338,24 +369,20 @@
"branch": "master",
"version": "3.3",
"ref": "6bdfa1a95f6b2e677ab985cd1af2eae35d62e0f6"
}
},
"files": [
"config/packages/dev/web_profiler.yaml",
"config/packages/test/web_profiler.yaml",
"config/routes/dev/web_profiler.yaml"
]
},
"symfony/yaml": {
"version": "v5.0.7"
"version": "v5.2.3"
},
"twig/extra-bundle": {
"version": "v3.0.3"
"version": "v3.3.0"
},
"twig/twig": {
"version": "v2.4.4"
},
"webimpress/safe-writer": {
"version": "2.0.0"
},
"zendframework/zend-code": {
"version": "3.3.0"
},
"zendframework/zend-eventmanager": {
"version": "3.2.1"
"version": "v3.3.0"
}
}