Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AttributeHandler.php
Go to the documentation of this file.
1 <?php
7 
10 
12 {
23  public function prepareSql(SourceProviderInterface $source, $alias, $fieldInfo)
24  {
25  if (isset($fieldInfo['bind'])) {
26  if (!method_exists($source, 'joinAttribute')) {
27  return;
28  }
29 
30  $source->joinAttribute(
31  $fieldInfo['name'],
32  $fieldInfo['entity'] . '/' . $fieldInfo['origin'],
33  $fieldInfo['bind'],
34  null,
35  'left'
36  );
37  } else {
38  $source->addFieldToSelect($fieldInfo['origin'], 'left');
39  }
40  }
41 }
$source
Definition: source.php:23
if(!trim($html)) $alias
Definition: details.phtml:20
prepareSql(SourceProviderInterface $source, $alias, $fieldInfo)