mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
add possibility for the bundle to live alone
This commit is contained in:
parent
475926ca53
commit
00fe0249b6
3
.gitignore
vendored
3
.gitignore
vendored
@ -21,4 +21,5 @@ app/config/parameters.yml
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
*bower_components
|
*bower_components
|
||||||
bin/*
|
bin/*
|
||||||
/tmp/*
|
/tmp/*
|
||||||
|
src/Chill/CustomFieldsBundle/vendor/*
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Chill\CustomFieldsBundle\Tests\Controller;
|
|
||||||
|
|
||||||
use Symfony\Bundle\FrameworkBundle\Test\WebTestCase;
|
|
||||||
|
|
||||||
class DefaultControllerTest extends WebTestCase
|
|
||||||
{
|
|
||||||
public function testIndex()
|
|
||||||
{
|
|
||||||
$client = static::createClient();
|
|
||||||
|
|
||||||
$crawler = $client->request('GET', '/hello/Fabien');
|
|
||||||
|
|
||||||
$this->assertTrue($crawler->filter('html:contains("Hello Fabien")')->count() > 0);
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,42 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Symfony\Component\HttpKernel\Kernel;
|
||||||
|
use Symfony\Component\Config\Loader\LoaderInterface;
|
||||||
|
|
||||||
|
class AppKernel extends Kernel
|
||||||
|
{
|
||||||
|
public function registerBundles()
|
||||||
|
{
|
||||||
|
return array(
|
||||||
|
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
|
||||||
|
new Chill\CustomFieldsBundle\ChillCustomFieldsBundle(),
|
||||||
|
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
|
||||||
|
new Symfony\Bundle\TwigBundle\TwigBundle(),
|
||||||
|
new \Symfony\Bundle\AsseticBundle\AsseticBundle(),
|
||||||
|
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle()
|
||||||
|
#add here all the required bundle (some bundle are not required)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function registerContainerConfiguration(LoaderInterface $loader)
|
||||||
|
{
|
||||||
|
$loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getCacheDir()
|
||||||
|
{
|
||||||
|
return sys_get_temp_dir().'/CustomFieldsBundle/cache';
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getLogDir()
|
||||||
|
{
|
||||||
|
return sys_get_temp_dir().'/CustomFieldsBundle/logs';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,27 @@
|
|||||||
|
imports:
|
||||||
|
- { resource: parameters.yml }
|
||||||
|
|
||||||
|
framework:
|
||||||
|
secret: Not very secret
|
||||||
|
router: { resource: "%kernel.root_dir%/config/routing.yml" }
|
||||||
|
form: true
|
||||||
|
csrf_protection: true
|
||||||
|
session: ~
|
||||||
|
default_locale: fr
|
||||||
|
translator: { fallback: fr }
|
||||||
|
profiler: { only_exceptions: false }
|
||||||
|
templating:
|
||||||
|
engines: ['twig']
|
||||||
|
|
||||||
|
doctrine:
|
||||||
|
dbal:
|
||||||
|
driver: pdo_pgsql
|
||||||
|
host: "%database_host%"
|
||||||
|
port: "%database_port%"
|
||||||
|
dbname: "%database_name%"
|
||||||
|
user: "%database_user%"
|
||||||
|
password: "%database_password%"
|
||||||
|
charset: UTF8
|
||||||
|
orm:
|
||||||
|
auto_generate_proxy_classes: "%kernel.debug%"
|
||||||
|
auto_mapping: true
|
@ -0,0 +1,8 @@
|
|||||||
|
# config/config_test.yml
|
||||||
|
imports:
|
||||||
|
- { resource: config.yml } #here we import a config.yml file, this is not required
|
||||||
|
|
||||||
|
framework:
|
||||||
|
test: ~
|
||||||
|
session:
|
||||||
|
storage_id: session.storage.filesystem
|
@ -0,0 +1,6 @@
|
|||||||
|
parameters:
|
||||||
|
database_host: 127.0.0.1
|
||||||
|
database_port: 5434
|
||||||
|
database_name: symfony
|
||||||
|
database_user: symfony
|
||||||
|
database_password: symfony
|
@ -0,0 +1,4 @@
|
|||||||
|
cl_custom_fields:
|
||||||
|
resource: "@ChillCustomFieldsBundle/Resources/config/routing.yml"
|
||||||
|
prefix: /
|
||||||
|
|
@ -0,0 +1,21 @@
|
|||||||
|
#!/usr/bin/env php
|
||||||
|
<?php
|
||||||
|
// if you don't want to setup permissions the proper way, just uncomment the following PHP line
|
||||||
|
// read http://symfony.com/doc/current/book/installation.html#configuration-and-setup for more information
|
||||||
|
//umask(0000);
|
||||||
|
set_time_limit(0);
|
||||||
|
require_once __DIR__.'/../../../bootstrap.php';
|
||||||
|
require_once __DIR__.'/AppKernel.php';
|
||||||
|
use Symfony\Bundle\FrameworkBundle\Console\Application;
|
||||||
|
use Symfony\Component\Console\Input\ArgvInput;
|
||||||
|
use Symfony\Component\Debug\Debug;
|
||||||
|
$input = new ArgvInput();
|
||||||
|
$env = $input->getParameterOption(array('--env', '-e'), getenv('SYMFONY_ENV') ?: 'dev');
|
||||||
|
$debug = getenv('SYMFONY_DEBUG') !== '0' && !$input->hasParameterOption(array('--no-debug', '')) && $env !== 'prod';
|
||||||
|
if ($debug) {
|
||||||
|
Debug::enable();
|
||||||
|
}
|
||||||
|
$kernel = new AppKernel($env, $debug);
|
||||||
|
$application = new Application($kernel);
|
||||||
|
$application->run($input);
|
||||||
|
|
8
src/Chill/CustomFieldsBundle/Tests/bootstrap.php
Normal file
8
src/Chill/CustomFieldsBundle/Tests/bootstrap.php
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
if (!is_file($autoloadFile = __DIR__.'/../vendor/autoload.php')) {
|
||||||
|
throw new \LogicException('Could not find autoload.php in vendor/. Did you run "composer install --dev"?');
|
||||||
|
}
|
||||||
|
|
||||||
|
require $autoloadFile;
|
||||||
|
|
31
src/Chill/CustomFieldsBundle/composer.json
Normal file
31
src/Chill/CustomFieldsBundle/composer.json
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"name": "chill-project/custom-fields",
|
||||||
|
"license": "AGPL-3.0",
|
||||||
|
"type": "symfony-bundle",
|
||||||
|
"description": "This bundle allow to add custom fields on entities.",
|
||||||
|
"keywords" : ["chill", "social work"],
|
||||||
|
"homepage" : "https://github.com/Chill-project/custom-fields",
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": { "Chill\\CustomFieldsBundle\\": "" }
|
||||||
|
},
|
||||||
|
"authors" : [
|
||||||
|
{
|
||||||
|
"name": "Champs-Libres",
|
||||||
|
"email": "info@champs-libres.coop",
|
||||||
|
"homepage": "http://www.champs-libres.coop"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"require": {
|
||||||
|
"php": "~5.5",
|
||||||
|
"symfony/symfony": "2.5.*",
|
||||||
|
"doctrine/orm": "~2.5@dev",
|
||||||
|
"doctrine/dbal" : "~2.5@dev",
|
||||||
|
"doctrine/doctrine-bundle": "~1.2@dev",
|
||||||
|
"twig/extensions": "~1.0",
|
||||||
|
"symfony/assetic-bundle": "~2.3",
|
||||||
|
"symfony/swiftmailer-bundle": "~2.3",
|
||||||
|
"symfony/monolog-bundle": "~2.4",
|
||||||
|
"sensio/distribution-bundle": "~3.0",
|
||||||
|
"sensio/framework-extra-bundle": "~3.0"
|
||||||
|
}
|
||||||
|
}
|
1626
src/Chill/CustomFieldsBundle/composer.lock
generated
Normal file
1626
src/Chill/CustomFieldsBundle/composer.lock
generated
Normal file
File diff suppressed because it is too large
Load Diff
23
src/Chill/CustomFieldsBundle/phpunit.xml.dist
Normal file
23
src/Chill/CustomFieldsBundle/phpunit.xml.dist
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<phpunit bootstrap="./Tests/bootstrap.php" colors="true">
|
||||||
|
<!-- the file "./Tests/boostrap.php" will be created on the next step -->
|
||||||
|
<testsuites>
|
||||||
|
<testsuite name="ChillMain test suite">
|
||||||
|
<directory suffix="Test.php">./Tests</directory>
|
||||||
|
</testsuite>
|
||||||
|
</testsuites>
|
||||||
|
<filter>
|
||||||
|
<whitelist>
|
||||||
|
<directory>./</directory>
|
||||||
|
<exclude>
|
||||||
|
<directory>./Resources</directory>
|
||||||
|
<directory>./Tests</directory>
|
||||||
|
<directory>./vendor</directory>
|
||||||
|
</exclude>
|
||||||
|
</whitelist>
|
||||||
|
</filter>
|
||||||
|
<php>
|
||||||
|
<server name="KERNEL_DIR" value="/Tests/Fixtures/App/app/" />
|
||||||
|
</php>
|
||||||
|
</phpunit>
|
Loading…
x
Reference in New Issue
Block a user