Pimcore\Model\Tool\Targeting\Rule::getById PHP Method

getById() public static method

Static helper to retrieve an instance of Tool\Targeting\Rule by the given ID
public static getById ( integer $id ) : Rule
$id integer
return Rule
    public static function getById($id)
    {
        try {
            $target = new self();
            $target->setId(intval($id));
            $target->getDao()->getById();
            return $target;
        } catch (\Exception $e) {
            return null;
        }
    }

Usage Example

Beispiel #1
0
 /**
  * Loads a list of document-types for the specicifies parameters, returns an array of Document\DocType elements
  *
  * @return array
  */
 public function load()
 {
     $targetsData = $this->db->fetchCol("SELECT id FROM targeting_rules" . $this->getCondition() . $this->getOrder() . $this->getOffsetLimit(), $this->model->getConditionVariables());
     $targets = array();
     foreach ($targetsData as $targetData) {
         $targets[] = Model\Tool\Targeting\Rule::getById($targetData);
     }
     $this->model->setTargets($targets);
     return $targets;
 }
All Usage Examples Of Pimcore\Model\Tool\Targeting\Rule::getById