Как получить доступ к элементу _product с помощью PHP 7.0 - PullRequest
0 голосов
/ 14 сентября 2018

Может быть, это просто, но у меня есть проблема с этим.Как получить доступ к элементу _products.Это Prestashop 1.6

 public function hookActionOrderStatusUpdate($params) {
        $a = $params['cart'];
    }

enter image description here

Это вывод $ a

Cart Object ( 
[_products:protected] => Array ( [0] => Array ( [category] => plany

1 Ответ

0 голосов
/ 14 сентября 2018

Вы не можете получить доступ к защищенной или частной собственности напрямую, вам нужно найти публично доступный метод в классе. В классе Prestashop Cart соответствующий метод - getProducts:

public function hookActionOrderStatusUpdate($params) {
    $products = $params['cart']->getProducts();
}
...