1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
Using Symfony shipped with Debian for custom application
========================================================
It is possible to use Symfony shipped with Debian for custom applications.
All that is need for this is a PSR-4 compatible autoloader that respects
Debian's default php include path. One example doing so is using Symfony's
ClassLoader component:
1. Install the ClassLoader component
If it is not already present on the system, this can be done with:
# apt-get install php-symfony-class-loader
2. Implement autoloading code into your custom application
An example php code is found below. Symfony application awaits the
autoloader in file 'vendor/autoload.php'.
<?php
// In case you override the default include_path that is configured for
// php in Debian, please uncomment the following line.
//set_include_path('/usr/share/php' . PATH_SEPARATOR . get_include_path());
require_once 'Symfony/Component/ClassLoader/ClassLoader.php';
use Symfony\Component\ClassLoader\ClassLoader;
$loader = new ClassLoader();
$loader->setUseIncludePath(true);
$loader->register();
?>
3. Install the Symfony components you need for your application
# apt-get install php-symfony-COMPONENT-1> php-symfony-COMPONENT-2
-- Daniel Beyer <dabe@deb.ymc.ch> Sat, 16 Jan 2016 21:18:53 +0100
|