2015-02-16 3 views
1

Мне нужно получить ($ search ['result']) из SearchController.php в моем модуле, когда пользователь выполнил результат поиска prestashop.Prestashop - Получить результаты поиска результатов в пользовательском модуле

Мой код следующий

public function hookActionSearch($params) 
{ 
    $my_var = $this->context->smarty; //1st test 
    $my_var = $this->context->controller; //2nd test 
    $my_var = $params; //3rd test 
    $var_dump($my_var); //in the three cases Couldn't see on the dump the $search var or $search_result in the smarty case 
} 

Как я могу получить эти результаты в вар?

ответ

1

Есть передаваемые этой реализации крючками только 2 параметра:

  1. $ PARAMS [ 'запрос'] - который является строка поиска клиента для
  2. $ Params [ 'общего'] - который является общее количество результатов

Результаты поиска не передаются, так что вы не можете получить их таким образом.

Чтобы получить их, вам необходимо переопределить SearchController :: initContent() и добавить еще один крючок, на котором вы должны передать результат и реализовать его в своем модуле.