0
내가이 뭐죠통화 구성 요소는
여기에 플러그인 방식을 함수를 추가하지만 사용할 필요가 플러그인 구성 요소 를 기존의 확장하려고 오류 제공 :
<?php namespace Bbrand\Shop\Components;
use Cms\Classes\ComponentBase;
use Jiri\JKShop\Components\Basket;
class Shopextend extends ComponentBase
{
public function componentDetails()
{
return [
'name' => 'shopextend Component',
'description' => 'No description provided yet...'
];
}
public function defineProperties()
{
return [];
}
public function onBasket(){
$data = [];
$data["basket"] = Basket::getSessionBasket();
$data["jkshopSetting"] = \Jiri\JKShop\Models\Settings::instance();
return [
$this->property("idElementWrapperBasketComponent") => $this->renderPartial('@basket-0', $data)
];
}
}
을하지만 나는 받고 있어요 오류
/Applications/MAMP/htdocs/fidgycube.co/plugins/bbrand/shop/components의 30 줄에서 "비 정적 메서드 Jiri \ JKShop \ Components \ Basket :: getSessionBasket()을 정적으로 호출하면 안됩니다." /Shopextend.php
도움이 필요하십니까?! 감사합니다.
'정적 == 전화 :'가 아닌이 경우 의미 '-을 – Xorifelse
그래서 내가 어떻게 그것을 호출 할 수 있습니다'>! – aleXela
대답은 내 의견이 없어도 얼굴을 응시해야합니다 ... PHP OOP의 기본 사항입니다. '$ data [ "basket"] = Basket :: getSessionBasket();'이 정적으로 호출되는 중, 오류 메시지에 분명히 ** 않습니다 **. 이제 첫 번째 코멘트를 읽으십시오. – Xorifelse