modules extend plugin module

4 views
Skip to first unread message

smellycat37

unread,
Dec 21, 2009, 11:50:53 AM12/21/09
to Symfony-fr
Bonjour,

Je voudrais créer des modules qui extend un autre module
J'ai suivi le code trouvé ici http://www.symfony-project.org/book/1_0/17-Extending-Symfony

// In myPlugin/modules/mymodule/lib/myPluginmymoduleActions.class.php
class myPluginmymoduleActions extends sfActions
{
public function executeIndex()
{
// Some code there
}
}

// In myPlugin/modules/mymodule/actions/actions.class.php

require_once dirname(__FILE__).'/../lib/
myPluginmymoduleActions.class.php';

class mymoduleActions extends myPluginmymoduleActions
{
// Nothing
}

// In myapp/modules/mymodule/actions/actions.class.php
class mymoduleActions extends myPluginmymoduleActions
{
public function executeIndex()
{
// Override the plug-in code there
}
}

mon problème est le suivant :
le nom de mes modules qui héritent doit être différent du nom du
module étendu...
C'est à dire J'ai 3 modules A, B, C qui hérite de D... or dans
l'exemple A, B, C doivent se nommés D

Le but de cet héritage est d'évité de redéfinir pour chaque module (A,
B, C...) les actions et les templates...
Ainsi si le module A :
1 - ne défini pas d'action index c'est celle du Module D qui est
exécuter
2 - ne contient pas de template indexSuccess.php c'est celui du Module
D qui est affiché

Quelqu'un aurait une idée?

Merci

Reply all
Reply to author
Forward
0 new messages