PHP 5.4
Posté : 24 nov. 2014, 22:32
Bonjour
Je viens d'acheter un module pour prestashop et celui-ci est prévu pour php 5.4, actuellement je suis en php 5
J'ai tenté de modifier le module pour qu'il soit compatible, mais sans succès!
Je ne suis pas un expert et je dois avoir fait une erreur. ce qui pose problème c'est le short ARRAY [
Voici la partie du code php 5.4 :
Je viens d'acheter un module pour prestashop et celui-ci est prévu pour php 5.4, actuellement je suis en php 5
J'ai tenté de modifier le module pour qu'il soit compatible, mais sans succès!
Je ne suis pas un expert et je dois avoir fait une erreur. ce qui pose problème c'est le short ARRAY [
Voici la partie du code php 5.4 :
/*********************************************************************************************/
public function hookModuleRoutes()
{
return [
'module-landingpages-default' => [
'controller' => 'default',
'rule' => Tools::strtolower($this->name).'/{rewrite}',
'keywords' => [
'rewrite' => ['regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'rewrite'],
],
'params' => [
'fc' => 'module',
'module' => 'landingpages',
]
]
];
}
/*********************************************************************************************/
Que j'ai modifié ainsi :
/*********************************************************************************************/
public static $ModuleRoutes =
array(
'module-landingpages-default' => array(
'controller' => 'default',
'rule' => 'Tools::strtolower($this->name)/{rewrite}',
'keywords' => array(
'rewrite' => array('regexp' => '[_a-zA-Z0-9-\pL]*', 'param' => 'rewrite'),
),
'params' => array(
'fc' => 'module',
'module' => 'landingpages'
)
)
);
public function hookModuleRoutes()
{
return self::$ModuleRoutes;
}
/********************************************************/
Merci d'avance à la communauté