[ZF2] Externaliser des classes dans /vendor
Bonjour tout le monde
Je cherches a mettre des classes (classes abstraites communes a tous les modules, helpers, ...) dans /vendor
Je me retrouve du coup avec une arbo de ce type :
Citation:
/vendor
/Tribord
/Controller
AbstractController.php
J'ai modifié le composer.json :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| {
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*"
},
"autoload": {
"psr-0": {
"Tribord" : "vendor/Tribord/"
}
}
} |
Mon application.config.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
return array(
'modules' => array(
'Application',
'Stats',
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'config_cache_enabled' => false,
'cache_dir' => 'data/cache',
'module_paths' => array(
'./module',
'./vendor',
),
),
'service_manager' => array(
'use_defaults' => true,
'factories' => array(
),
),
); |
Executé un php composer.phar update
Mais quand sur mes controlleurs j'étend de ces nouvelles classes :
Code:
class SuperController extends \Tribord\Controller\AbstractController{}
J'ai une erreur php comme quoi il ne trouve pas AbstractController
Quelqu'un a une idée ?
Merci d'avance :ccool: