EccubeExtension extends AbstractExtension
Table of Contents
$eccubeConfig | EccubeConfig | |
---|---|---|
$productRepository | ProductRepository | |
__construct() | EccubeExtension constructor. | mixed |
getFunctions() | Returns a list of functions to add to the existing list. | \Twig\TwigFunction[] |
getFilters() | Returns a list of filters. | \Twig\TwigFilter[] |
getName() | Name of this extension | string |
getActiveMenus() | Name of this extension | array |
getNoImageProduct() | return No Image filename | string |
getDateFormatFilter() | Name of this extension | string |
getPriceFilter() | Name of this extension | string |
getEllipsis() | Name of this extension | string |
getTimeAgo() | Name of this extension | string |
hasErrors() | FormView にエラーが含まれるかを返す. | bool |
getProduct() | product_idで指定したProductを取得 Productが取得できない場合、または非公開の場合、商品情報は表示させない。 デバッグ環境以外ではProductが取得できなくでもエラー画面は表示させず無視される。 | Product|null |
getPhpFunctions() | Twigでphp関数を使用できるようにする。 | mixed|null |
getClassCategoriesAsJson() | Get the ClassCategories as JSON. | string |
getExtensionIcon() | Display file extension icon | string |
getCurrencySymbol() | Get currency symbol | bool|string |
Properties
$eccubeConfig
protected
EccubeConfig
$eccubeConfig
$productRepository
private
ProductRepository
$productRepository
Methods
__construct()
EccubeExtension constructor.
public
__construct(
$eccubeConfig :
EccubeConfig
, $productRepository :
ProductRepository
)
: mixed
Parameters
- $eccubeConfig : EccubeConfig
- $productRepository : ProductRepository
Return values
mixedgetFunctions()
Returns a list of functions to add to the existing list.
public
getFunctions(
)
: \Twig\TwigFunction[]
Return values
\Twig\TwigFunction[] —An array of functions
getFilters()
Returns a list of filters.
public
getFilters(
)
: \Twig\TwigFilter[]
Return values
\Twig\TwigFilter[]getName()
Name of this extension
public
getName(
)
: string
Return values
stringgetActiveMenus()
Name of this extension
public
getActiveMenus(
[ $menus :
array
= [] ]
)
: array
Parameters
- $menus : array = []
Return values
arraygetNoImageProduct()
return No Image filename
public
getNoImageProduct(
$image :
mixed
)
: string
Parameters
- $image : mixed
Return values
stringgetDateFormatFilter()
Name of this extension
public
getDateFormatFilter(
$date :
mixed
[, $value :
mixed
= '' ]
[, $format :
mixed
= 'Y/m/d' ]
)
: string
Parameters
- $date : mixed
- $value : mixed = ''
- $format : mixed = 'Y/m/d'
Return values
stringgetPriceFilter()
Name of this extension
public
getPriceFilter(
$number :
mixed
, $decimals :
mixed
[, $decPoint :
mixed
= '.' ]
[, $thousandsSep :
mixed
= ',' ]
)
: string
Parameters
- $number : mixed
- $decimals : mixed
- $decPoint : mixed = '.'
- $thousandsSep : mixed = ','
Return values
stringgetEllipsis()
Name of this extension
public
getEllipsis(
$value :
mixed
[, $length :
mixed
= 100 ]
[, $end :
mixed
= '...' ]
)
: string
Parameters
- $value : mixed
- $length : mixed = 100
- $end : mixed = '...'
Return values
stringgetTimeAgo()
Name of this extension
public
getTimeAgo(
$date :
mixed
)
: string
Parameters
- $date : mixed
Return values
stringhasErrors()
FormView にエラーが含まれるかを返す.
public
hasErrors(
)
: bool
Return values
boolgetProduct()
product_idで指定したProductを取得 Productが取得できない場合、または非公開の場合、商品情報は表示させない。 デバッグ環境以外ではProductが取得できなくでもエラー画面は表示させず無視される。
public
getProduct(
$id :
)
: Product|null
Parameters
Return values
Product|nullgetPhpFunctions()
Twigでphp関数を使用できるようにする。
public
getPhpFunctions(
)
: mixed|null
Return values
mixed|nullgetClassCategoriesAsJson()
Get the ClassCategories as JSON.
public
getClassCategoriesAsJson(
$Product :
Product
)
: string
Parameters
- $Product : Product
Return values
stringgetExtensionIcon()
Display file extension icon
public
getExtensionIcon(
$ext :
[, $attr :
= [] ]
[, $iconOnly :
= false ]
)
: string
Parameters
Return values
stringgetCurrencySymbol()
Get currency symbol
public
getCurrencySymbol(
[ $currency :
null
= null ]
)
: bool|string
Parameters
- $currency : null = null