Skip to content

Commit 7f4ad8d

Browse files
committed
initialize repository
0 parents  commit 7f4ad8d

Some content is hidden

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

41 files changed

+7005
-0
lines changed

.DS_Store

6 KB
Binary file not shown.

.gitignore

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
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/
18+
.idea

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.
2+
=
3+
4+
A Symfony project created on November 1, 2017, 4:24 pm.

app/.htaccess

+7
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

+7
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

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
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+
new AppBundle\AppBundle(),
19+
new SimpleBus\SymfonyBridge\SimpleBusCommandBusBundle(),
20+
];
21+
22+
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
23+
$bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle();
24+
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
25+
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
26+
27+
if ('dev' === $this->getEnvironment()) {
28+
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
29+
$bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle();
30+
}
31+
}
32+
33+
return $bundles;
34+
}
35+
36+
public function getRootDir()
37+
{
38+
return __DIR__;
39+
}
40+
41+
public function getCacheDir()
42+
{
43+
return dirname(__DIR__).'/var/cache/'.$this->getEnvironment();
44+
}
45+
46+
public function getLogDir()
47+
{
48+
return dirname(__DIR__).'/var/logs';
49+
}
50+
51+
public function registerContainerConfiguration(LoaderInterface $loader)
52+
{
53+
$loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml');
54+
}
55+
}

app/Resources/views/base.html.twig

+13
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>
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

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
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+
driver: pdo_sqlite
46+
host: '%database_host%'
47+
port: '%database_port%'
48+
dbname: '%database_name%'
49+
user: '%database_user%'
50+
password: '%database_password%'
51+
charset: UTF8
52+
# if using pdo_sqlite as your database driver:
53+
# 1. add the path in parameters.yml
54+
# e.g. database_path: '%kernel.project_dir%/var/data/data.sqlite'
55+
# 2. Uncomment database_path in parameters.yml.dist
56+
# 3. Uncomment next line:
57+
path: '%database_path%'
58+
59+
orm:
60+
auto_generate_proxy_classes: '%kernel.debug%'
61+
naming_strategy: doctrine.orm.naming_strategy.underscore
62+
auto_mapping: true
63+
64+
# Swiftmailer Configuration
65+
swiftmailer:
66+
transport: '%mailer_transport%'
67+
host: '%mailer_host%'
68+
username: '%mailer_user%'
69+
password: '%mailer_password%'
70+
spool: { type: memory }

app/config/config_dev.yml

+41
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: ['[email protected]']

app/config/config_prod.yml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
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+
main:
13+
type: fingers_crossed
14+
action_level: error
15+
handler: nested
16+
nested:
17+
type: stream
18+
path: '%kernel.logs_dir%/%kernel.environment%.log'
19+
level: debug
20+
console:
21+
type: console
22+
process_psr_3_messages: false

app/config/config_test.yml

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
imports:
2+
- { resource: config_dev.yml }
3+
4+
framework:
5+
test: ~
6+
session:
7+
storage_id: session.storage.mock_file
8+
profiler:
9+
collect: false
10+
11+
web_profiler:
12+
toolbar: false
13+
intercept_redirects: false
14+
15+
swiftmailer:
16+
disable_delivery: true

app/config/parameters.yml.dist

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# This file is a "template" of what your parameters.yml file should look like
2+
# Set parameters here that may be different on each deployment target of the app, e.g. development, staging, production.
3+
# https://symfony.com/doc/current/best_practices/configuration.html#infrastructure-related-configuration
4+
parameters:
5+
database_host: 127.0.0.1
6+
database_port: ~
7+
database_name: symfony
8+
database_user: root
9+
database_password: ~
10+
# You should uncomment this if you want to use pdo_sqlite
11+
database_path: '%kernel.project_dir%/var/data/data.sqlite'
12+
13+
mailer_transport: smtp
14+
mailer_host: 127.0.0.1
15+
mailer_user: ~
16+
mailer_password: ~
17+
18+
# A secret key that's used to generate certain security-related tokens
19+
secret: ThisTokenIsNotSoSecretChangeIt

app/config/routing.yml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
app:
2+
resource: '@AppBundle/Controller/'
3+
type: annotation

app/config/routing_dev.yml

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
_wdt:
2+
resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml'
3+
prefix: /_wdt
4+
5+
_profiler:
6+
resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml'
7+
prefix: /_profiler
8+
9+
_errors:
10+
resource: '@TwigBundle/Resources/config/routing/errors.xml'
11+
prefix: /_error
12+
13+
_main:
14+
resource: routing.yml

0 commit comments

Comments
 (0)