本文整理汇总了PHP中Magento\Ui\Component\Listing\Columns\Column类的典型用法代码示例。如果您正苦于以下问题:PHP Column类的具体用法?PHP Column怎么用?PHP Column使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Column类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: prepareDataSource
/**
* Prepare Data Source
*
* @param array $dataSource
* @return array
*/
public function prepareDataSource(array $dataSource)
{
$dataSource = parent::prepareDataSource($dataSource);
if (empty($dataSource['data']['items'])) {
return $dataSource;
}
$fieldName = $this->getData('name');
foreach ($dataSource['data']['items'] as &$item) {
if (!empty($item[static::NAME])) {
$item[$fieldName] = $this->renderColumnText($item[static::NAME]);
}
}
return $dataSource;
}
示例2: __construct
public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, UrlInterface $urlBuilder, StoreManagerInterface $storeManager, Image $imageModel, array $components = [], array $data = [])
{
parent::__construct($context, $uiComponentFactory, $components, $data);
$this->_urlBuilder = $urlBuilder;
$this->_storeManager = $storeManager;
$this->_imageModel = $imageModel;
}
示例3: __construct
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param UrlInterface $urlBuilder
* @param array $components
* @param array $data
*/
public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, UrlInterface $urlBuilder, Downloader $downloader, \Magento\Framework\Filesystem $filesystem, array $components = [], array $data = [])
{
$this->urlBuilder = $urlBuilder;
$this->downloader = $downloader;
$this->filesystem = $filesystem;
parent::__construct($context, $uiComponentFactory, $components, $data);
}
示例4: __construct
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param UrlBuilder $actionUrlBuilder
* @param UrlInterface $urlBuilder
* @param array $components
* @param array $data
* @param string $editUrl
*/
public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, UrlBuilder $actionUrlBuilder, UrlInterface $urlBuilder, array $components = [], array $data = [], $editUrl = self::STORELOCATOR_URL_PATH_EDIT)
{
$this->urlBuilder = $urlBuilder;
$this->actionUrlBuilder = $actionUrlBuilder;
$this->editUrl = $editUrl;
parent::__construct($context, $uiComponentFactory, $components, $data);
}
示例5: __construct
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param Image $imageHelper
* @param UrlInterface $urlBuilder
* @param StoreManagerInterface $storeManager
* @param array $components
* @param array $data
*/
public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, Image $imageHelper, UrlInterface $urlBuilder, StoreManagerInterface $storeManager, array $components = [], array $data = [])
{
$this->storeManager = $storeManager;
$this->imageHelper = $imageHelper;
$this->urlBuilder = $urlBuilder;
parent::__construct($context, $uiComponentFactory, $components, $data);
}
示例6: prepare
/**
* Prepare component configuration
* @return void
*/
public function prepare()
{
parent::prepare();
if ($this->storeManager->isSingleStoreMode()) {
$this->_data['config']['componentDisabled'] = true;
}
}
示例7: __construct
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param \Magento\Catalog\Helper\Image $imageHelper
* @param \Magento\Framework\UrlInterface $urlBuilder
* @param \Magento\Framework\Filesystem $filesystem
* @param \Magento\Store\Model\StoreManagerInterface $storeManager
* @param SliderModel $sliderModel
* @param array $components
* @param array $data
*/
public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, \Magento\Catalog\Helper\Image $imageHelper, \Magento\Framework\UrlInterface $urlBuilder, \Magento\Framework\Filesystem $filesystem, \Magento\Store\Model\StoreManagerInterface $storeManager, SliderModel $sliderModel, array $components = [], array $data = [])
{
parent::__construct($context, $uiComponentFactory, $components, $data);
$this->imageHelper = $imageHelper;
$this->urlBuilder = $urlBuilder;
$this->filesystem = $filesystem;
$this->_storeManager = $storeManager;
$this->sliderModel = $sliderModel;
}
示例8: __construct
public function __construct(ContextInterface $context, UiComponentFactory $uiComponentFactory, \Tuna\BannerSlider\Model\Image $imageHelper, \Magento\Framework\UrlInterface $urlBuilder, \Magento\Framework\ObjectManagerInterface $objectManager, array $components = [], array $data = [])
{
$this->uiComponentFactory = $uiComponentFactory;
parent::__construct($context, $uiComponentFactory, $components, $data);
//important part
$this->imageHelper = $imageHelper;
$this->urlBuilder = $urlBuilder;
$this->_objectManager = $objectManager;
}
示例9: __construct
/**
* @param ContextInterface $context
* @param UiComponentFactory $uiComponentFactory
* @param TimezoneInterface $timezone
* @param array $components
* @param array $data
*/
public function __construct(
ContextInterface $context,
UiComponentFactory $uiComponentFactory,
TimezoneInterface $timezone,
array $components = [],
array $data = []
) {
$this->timezone = $timezone;
parent::__construct($context, $uiComponentFactory, $components, $data);
}
示例10: prepareDataSource
/**
* {@inheritdoc}
*/
public function prepareDataSource(array $dataSource)
{
$dataSource = parent::prepareDataSource($dataSource);
if (empty($dataSource['data']['items'])) {
return $dataSource;
}
foreach ($dataSource['data']['items'] as &$item) {
$item[$this->getData('name')]['edit'] = ['href' => $this->context->getUrl('review/product/edit', ['id' => $item['review_id'], 'productId' => $item['entity_id']]), 'label' => __('Edit'), 'hidden' => false];
}
return $dataSource;
}
示例11: prepareDataSource
/**
* {@inheritdoc
*/
public function prepareDataSource(array $dataSource)
{
$dataSource = parent::prepareDataSource($dataSource);
if (empty($dataSource['data']['items'])) {
return $dataSource;
}
foreach ($dataSource['data']['items'] as &$item) {
$item['type'] = $this->getTypeLabel($item);
}
return $dataSource;
}
示例12: prepareDataSource
/**
* {@inheritdoc}
*/
public function prepareDataSource(array $dataSource)
{
$dataSource = parent::prepareDataSource($dataSource);
if (empty($dataSource['data']['items'])) {
return $dataSource;
}
foreach ($dataSource['data']['items'] as &$item) {
if (!empty($item['stores'])) {
$item['visibility'] = $this->renderVisibilityStructure($item['stores']);
}
}
return $dataSource;
}
示例13: prepareDataSource
/**
* {@inheritdoc}
*/
public function prepareDataSource(array $dataSource)
{
$dataSource = parent::prepareDataSource($dataSource);
$options = $this->source->getReviewStatuses();
if (empty($dataSource['data']['items'])) {
return $dataSource;
}
foreach ($dataSource['data']['items'] as &$item) {
if (isset($options[$item['status_id']])) {
$item['status_id'] = $options[$item['status_id']];
}
}
return $dataSource;
}
示例14: prepareDataSource
/**
* Prepare Data Source
*
* @param array $dataSource
* @return array
*/
public function prepareDataSource(array $dataSource)
{
$dataSource = parent::prepareDataSource($dataSource);
if (empty($dataSource['data']['items'])) {
return $dataSource;
}
$fieldName = $this->getData('name');
$sourceFieldName = ProductInterface::STATUS;
foreach ($dataSource['data']['items'] as &$item) {
if (!empty($item[$sourceFieldName])) {
$item[$fieldName] = $this->status->getOptionText($item[$sourceFieldName]);
}
}
return $dataSource;
}
示例15: prepare
/**
* Prepare component configuration
* @return void
*/
public function prepare()
{
if (!$this->storeManager->isSingleStoreMode()) {
parent::prepare();
}
}