Skip to content

Commit e5d7440

Browse files
committed
init
0 parents  commit e5d7440

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+9455
-0
lines changed

.gitignore

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/.web-server-pid
2+
/app/config/parameters.yml
3+
/build/
4+
/phpunit.xml
5+
/var/*
6+
!/var/cache
7+
/var/cache/*
8+
!var/cache/.gitkeep
9+
!/var/logs
10+
/var/logs/*
11+
!var/logs/.gitkeep
12+
!/var/sessions
13+
/var/sessions/*
14+
!var/sessions/.gitkeep
15+
!var/SymfonyRequirements.php
16+
/vendor/
17+
/web/bundles/

.idea/encodings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/php.xml

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/testing-with-dates-and-times.iml

Lines changed: 20 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

Lines changed: 596 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
testing-with-dates-and-times
2+
============================
3+
4+
A Symfony project created on August 14, 2017, 8:58 am.

app/.htaccess

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<IfModule mod_authz_core.c>
2+
Require all denied
3+
</IfModule>
4+
<IfModule !mod_authz_core.c>
5+
Order deny,allow
6+
Deny from all
7+
</IfModule>

app/AppCache.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
use Symfony\Bundle\FrameworkBundle\HttpCache\HttpCache;
4+
5+
class AppCache extends HttpCache
6+
{
7+
}

app/AppKernel.php

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
<?php
2+
3+
use Symfony\Component\HttpKernel\Kernel;
4+
use Symfony\Component\Config\Loader\LoaderInterface;
5+
6+
class AppKernel extends Kernel
7+
{
8+
public function registerBundles()
9+
{
10+
$bundles = [
11+
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
12+
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
13+
new Symfony\Bundle\TwigBundle\TwigBundle(),
14+
new Symfony\Bundle\MonologBundle\MonologBundle(),
15+
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
16+
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
17+
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
18+
19+
new FOS\RestBundle\FOSRestBundle(),
20+
new Nelmio\CorsBundle\NelmioCorsBundle(),
21+
new Nelmio\ApiDocBundle\NelmioApiDocBundle(),
22+
new JMS\SerializerBundle\JMSSerializerBundle(),
23+
24+
new AppBundle\AppBundle(),
25+
];
26+
27+
if (in_array($this->getEnvironment(), ['dev', 'test', 'acceptance'], true)) {
28+
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
29+
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
30+
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
31+
32+
if ('dev' === $this->getEnvironment()) {
33+
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
34+
$bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle();
35+
}
36+
}
37+
38+
return $bundles;
39+
}
40+
41+
public function getRootDir()
42+
{
43+
return __DIR__;
44+
}
45+
46+
public function getCacheDir()
47+
{
48+
return dirname(__DIR__).'/var/cache/'.$this->getEnvironment();
49+
}
50+
51+
public function getLogDir()
52+
{
53+
return dirname(__DIR__).'/var/logs';
54+
}
55+
56+
public function registerContainerConfiguration(LoaderInterface $loader)
57+
{
58+
$loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml');
59+
}
60+
}

app/Resources/views/base.html.twig

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="UTF-8" />
5+
<title>{% block title %}Welcome!{% endblock %}</title>
6+
{% block stylesheets %}{% endblock %}
7+
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
8+
</head>
9+
<body>
10+
{% block body %}{% endblock %}
11+
{% block javascripts %}{% endblock %}
12+
</body>
13+
</html>
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{% extends 'base.html.twig' %}
2+
3+
{% block body %}
4+
<div id="wrapper">
5+
<div id="container">
6+
<div id="welcome">
7+
<h1><span>Welcome to</span> Symfony {{ constant('Symfony\\Component\\HttpKernel\\Kernel::VERSION') }}</h1>
8+
</div>
9+
10+
<div id="status">
11+
<p>
12+
<svg id="icon-status" width="1792" height="1792" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z" fill="#759E1A"/></svg>
13+
14+
Your application is now ready. You can start working on it at:
15+
<code>{{ base_dir }}</code>
16+
</p>
17+
</div>
18+
19+
<div id="next">
20+
<h2>What's next?</h2>
21+
<p>
22+
<svg id="icon-book" version="1.1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="-12.5 9 64 64" enable-background="new -12.5 9 64 64" xml:space="preserve">
23+
<path fill="#AAA" d="M6.8,40.8c2.4,0.8,4.5-0.7,4.9-2.5c0.2-1.2-0.3-2.1-1.3-3.2l-0.8-0.8c-0.4-0.5-0.6-1.3-0.2-1.9
24+
c0.4-0.5,0.9-0.8,1.8-0.5c1.3,0.4,1.9,1.3,2.9,2.2c-0.4,1.4-0.7,2.9-0.9,4.2l-0.2,1c-0.7,4-1.3,6.2-2.7,7.5
25+
c-0.3,0.3-0.7,0.5-1.3,0.6c-0.3,0-0.4-0.3-0.4-0.3c0-0.3,0.2-0.3,0.3-0.4c0.2-0.1,0.5-0.3,0.4-0.8c0-0.7-0.6-1.3-1.3-1.3
26+
c-0.6,0-1.4,0.6-1.4,1.7s1,1.9,2.4,1.8c0.8,0,2.5-0.3,4.2-2.5c2-2.5,2.5-5.4,2.9-7.4l0.5-2.8c0.3,0,0.5,0.1,0.8,0.1
27+
c2.4,0.1,3.7-1.3,3.7-2.3c0-0.6-0.3-1.2-0.9-1.2c-0.4,0-0.8,0.3-1,0.8c-0.1,0.6,0.8,1.1,0.1,1.5c-0.5,0.3-1.4,0.6-2.7,0.4l0.3-1.3
28+
c0.5-2.6,1-5.7,3.2-5.8c0.2,0,0.8,0,0.8,0.4c0,0.2,0,0.2-0.2,0.5c-0.2,0.3-0.3,0.4-0.2,0.7c0,0.7,0.5,1.1,1.2,1.1
29+
c0.9,0,1.2-1,1.2-1.4c0-1.2-1.2-1.8-2.6-1.8c-1.5,0.1-2.8,0.9-3.7,2.1c-1.1,1.3-1.8,2.9-2.3,4.5c-0.9-0.8-1.6-1.8-3.1-2.3
30+
c-1.1-0.7-2.3-0.5-3.4,0.3c-0.5,0.4-0.8,1-1,1.6c-0.4,1.5,0.4,2.9,0.8,3.4l0.9,1c0.2,0.2,0.6,0.8,0.4,1.5c-0.3,0.8-1.2,1.3-2.1,1
31+
c-0.4-0.2-1-0.5-0.9-0.9c0.1-0.2,0.2-0.3,0.3-0.5s0.1-0.3,0.1-0.3c0.2-0.6-0.1-1.4-0.7-1.6c-0.6-0.2-1.2,0-1.3,0.8
32+
C4.3,38.4,4.7,40,6.8,40.8z M46.1,20.9c0-4.2-3.2-7.5-7.1-7.5h-3.8C34.8,10.8,32.7,9,30.2,9L-2.3,9.1c-2.8,0.1-4.9,2.4-4.9,5.4
33+
L-7,58.6c0,4.8,8.1,13.9,11.6,14.1l34.7-0.1c3.9,0,7-3.4,7-7.6L46.1,20.9z M-0.3,36.4c0-8.6,6.5-15.6,14.5-15.6
34+
c8,0,14.5,7,14.5,15.6S22.1,52,14.2,52C6.1,52-0.3,45-0.3,36.4z M42.1,65.1c0,1.8-1.5,3.1-3.1,3.1H4.6c-0.7,0-3-1.8-4.5-4.4h30.4
35+
c2.8,0,5-2.4,5-5.4V17.9h3.7c1.6,0,2.9,1.4,2.9,3.1V65.1L42.1,65.1z"/>
36+
</svg>
37+
38+
Read the documentation to learn
39+
<a href="https://symfony.com/doc/{{ constant('Symfony\\Component\\HttpKernel\\Kernel::VERSION')[:3] }}/page_creation.html">
40+
How to create your first page in Symfony
41+
</a>
42+
</p>
43+
</div>
44+
45+
</div>
46+
</div>
47+
{% endblock %}
48+
49+
{% block stylesheets %}
50+
<style>
51+
body { background: #F5F5F5; font: 18px/1.5 sans-serif; }
52+
h1, h2 { line-height: 1.2; margin: 0 0 .5em; }
53+
h1 { font-size: 36px; }
54+
h2 { font-size: 21px; margin-bottom: 1em; }
55+
p { margin: 0 0 1em 0; }
56+
a { color: #0000F0; }
57+
a:hover { text-decoration: none; }
58+
code { background: #F5F5F5; max-width: 100px; padding: 2px 6px; word-wrap: break-word; }
59+
#wrapper { background: #FFF; margin: 1em auto; max-width: 800px; width: 95%; }
60+
#container { padding: 2em; }
61+
#welcome, #status { margin-bottom: 2em; }
62+
#welcome h1 span { display: block; font-size: 75%; }
63+
#icon-status, #icon-book { float: left; height: 64px; margin-right: 1em; margin-top: -4px; width: 64px; }
64+
#icon-book { display: none; }
65+
66+
@media (min-width: 768px) {
67+
#wrapper { width: 80%; margin: 2em auto; }
68+
#icon-book { display: inline-block; }
69+
#status a, #next a { display: block; }
70+
71+
@-webkit-keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } }
72+
@keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } }
73+
.sf-toolbar { opacity: 0; -webkit-animation: fade-in 1s .2s forwards; animation: fade-in 1s .2s forwards;}
74+
}
75+
</style>
76+
{% endblock %}

app/config/config.yml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
imports:
2+
- { resource: parameters.yml }
3+
- { resource: security.yml }
4+
- { resource: services.yml }
5+
6+
# Put parameters here that don't need to change on each machine where the app is deployed
7+
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
8+
parameters:
9+
locale: en
10+
11+
framework:
12+
#esi: ~
13+
#translator: { fallbacks: ['%locale%'] }
14+
secret: '%secret%'
15+
router:
16+
resource: '%kernel.project_dir%/app/config/routing.yml'
17+
strict_requirements: ~
18+
form: ~
19+
csrf_protection: ~
20+
validation: { enable_annotations: true }
21+
#serializer: { enable_annotations: true }
22+
templating:
23+
engines: ['twig']
24+
default_locale: '%locale%'
25+
trusted_hosts: ~
26+
session:
27+
# https://symfony.com/doc/current/reference/configuration/framework.html#handler-id
28+
handler_id: session.handler.native_file
29+
save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%'
30+
fragments: ~
31+
http_method_override: true
32+
assets: ~
33+
php_errors:
34+
log: true
35+
36+
# Twig Configuration
37+
twig:
38+
debug: '%kernel.debug%'
39+
strict_variables: '%kernel.debug%'
40+
41+
# Doctrine Configuration
42+
doctrine:
43+
dbal:
44+
driver: pdo_mysql
45+
host: '%database_host%'
46+
port: '%database_port%'
47+
dbname: '%database_name%'
48+
user: '%database_user%'
49+
password: '%database_password%'
50+
charset: UTF8
51+
# if using pdo_sqlite as your database driver:
52+
# 1. add the path in parameters.yml
53+
# e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
54+
# 2. Uncomment database_path in parameters.yml.dist
55+
# 3. Uncomment next line:
56+
#path: '%database_path%'
57+
58+
orm:
59+
auto_generate_proxy_classes: '%kernel.debug%'
60+
naming_strategy: doctrine.orm.naming_strategy.underscore
61+
auto_mapping: true
62+
63+
# Swiftmailer Configuration
64+
swiftmailer:
65+
transport: '%mailer_transport%'
66+
host: '%mailer_host%'
67+
username: '%mailer_user%'
68+
password: '%mailer_password%'
69+
spool: { type: memory }

app/config/config_acceptance.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
imports:
2+
- { resource: config.yml }
3+
4+
#doctrine:
5+
# orm:
6+
# metadata_cache_driver: apc
7+
# result_cache_driver: apc
8+
# query_cache_driver: apc
9+
10+
monolog:
11+
handlers:
12+
buffered:
13+
type: buffer
14+
handler: easylog
15+
channels: ["!event"]
16+
level: debug
17+
easylog:
18+
type: service
19+
id: easycorp.easylog.handler
20+
main:
21+
type: fingers_crossed
22+
action_level: error
23+
handler: nested
24+
nested:
25+
type: stream
26+
path: '%kernel.logs_dir%/%kernel.environment%.log'
27+
level: debug
28+
console:
29+
type: console
30+
process_psr_3_messages: false
31+
32+
33+
# Guzzle
34+
guzzle:
35+
logging: false
36+
clients:
37+
local_test_api:
38+
base_url: http://127.0.0.1:8000/app_acceptance.php/

app/config/config_dev.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
imports:
2+
- { resource: config.yml }
3+
4+
framework:
5+
router:
6+
resource: '%kernel.project_dir%/app/config/routing_dev.yml'
7+
strict_requirements: true
8+
profiler: { only_exceptions: false }
9+
10+
web_profiler:
11+
toolbar: true
12+
intercept_redirects: false
13+
14+
monolog:
15+
handlers:
16+
main:
17+
type: stream
18+
path: '%kernel.logs_dir%/%kernel.environment%.log'
19+
level: debug
20+
channels: ['!event']
21+
console:
22+
type: console
23+
process_psr_3_messages: false
24+
channels: ['!event', '!doctrine', '!console']
25+
# To follow logs in real time, execute the following command:
26+
# `bin/console server:log -vv`
27+
server_log:
28+
type: server_log
29+
process_psr_3_messages: false
30+
host: 127.0.0.1:9911
31+
# uncomment to get logging in your browser
32+
# you may have to allow bigger header sizes in your Web server configuration
33+
#firephp:
34+
# type: firephp
35+
# level: info
36+
#chromephp:
37+
# type: chromephp
38+
# level: info
39+
40+
#swiftmailer:
41+
# delivery_addresses: ['me@example.com']

0 commit comments

Comments
 (0)