Jump to content
nicogo57

Deux Controllers Sur Un Module

Recommended Posts

Bonsoir,

 

En gros j'ai deux controller dans mon dossier admin du module 

 

AdminEspaceProController (EspacePro est le nom du module)

et AdminValidateController (En gros un controller qui correspond à une vue d'un formulaire)

 

Dans mon premier controller il me faut lien sur le deuxieme : 

 

$this->context->link->getAdminLink('Validate') ne marche pas controlleur introuvable.

 

Je pense que c'est un probleme de nom du second controller.

 

Si quelqu'un a ne serait-ce qu'un indice.

 

Merci

 

Share this post


Link to post
Share on other sites

Bonjour,

 

Pourquoi Validate et pas AdminValidate ???

$this->context->link->getAdminLink('AdminValidate')

Share this post


Link to post
Share on other sites

Merci mais toujours introuvable je vais mettre quelques sources histoire de préciser.

 

Arborescence et nom des fichiers :

 

http://www.hostingpics.net/viewer.php?id=663939Capturedecran20160302a120748.png

 

Mon fichier AdminEspaceProController et plus particulierement la fonction qui display le link :

  public function displayTestLink($token = null, $id, $name = null)
    {
        $tpl = $this->createTemplate('helpers/list/list_action_edit.tpl');
        if (!array_key_exists('Test', self::$cache_lang))
            self::$cache_lang['Test'] = $this->l('Test', 'Helper');
    
        $tpl->assign(array(
                'href' => $this->context->link->getAdminLink('AdminValidate'),
                'action' => self::$cache_lang['Test'],
                'id' => $id
        ));
    
        return $tpl->fetch();
    }

Et mon nouveau controller AdminValidateController : 

class AdminValidateController extends AdminController {
	
	public function __construct() {
		
	 	$this->table = 'customer';
	 	
		$this->bootstrap = true;
        $this->display = 'list';
        $this->meta_title = $this->l('Custom');


        parent::__construct();
        if (!$this->module->active)
            Tools::redirectAdmin($this->context->link->getAdminLink('AdminHome'));

	}

}

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More