public function addTweak($title, array $tweak, $id = null, $group = null)
    {
        if ($id !== null && !preg_match('/^[0-9a-zA-Z_\+-]+$/', $id)) {
            throw new \InvalidArgumentException(sprintf(self::TWEAK_MALFORMED_ID_EX_MSG, $id));
        }

        $tweak = array_merge(['id' => $id, 'title' => $title, 'group' => $group], $tweak);
        if (isset($id)) {
            $this->tweaks[$id] = $tweak;
        } else {
            $this->tweaks[] = $tweak;
        }

        return $this;
    }
public function addTweak($title, array $tweak, $id = null, $group = null)
    {
        if ($id !== null && !preg_match('/^[0-9a-zA-Z_\+-]+$/', $id)) {
            throw new \InvalidArgumentException(sprintf(self::TWEAK_MALFORMED_ID_EX_MSG, $id));
        }

        $tweak = array_merge(['id' => $id, 'title' => $title, 'group' => $group], $tweak);
        if (isset($id)) {
            $this->tweaks[$id] = $tweak;
        } else {
            $this->tweaks[] = $tweak;
        }

        return $this;
    }
public function addTweak ( $ title , array $ tweak , $ id = null , $ group = null ) { if ( $ id !== null && ! preg_match ( '/^[0-9a-zA-Z_\+-]+$/' , $ id ) ) { throw new \ InvalidArgumentException ( sprintf ( self :: TWEAK_MALFORMED_ID_EX_MSG , $ id ) ) ; } $ tweak = array_merge ( [ 'id' => $ id , 'title' => $ title , 'group' => $ group ] , $ tweak ) ; if ( isset ( $ id ) ) { $ this -> tweaks [ $ id ] = $ tweak ; } else { $ this -> tweaks [ ] = $ tweak ; } return $ this ; }
Add a tweak.

@param string $title title of the tweak
@param array  $tweak array('filters' => array, 'order' => 'colomunId|order', 'page' => integer, 'limit' => integer, 'export' => integer, 'massAction' => integer)
@param string $id    id of the tweak matching the regex ^[0-9a-zA-Z_\+-]+
@param string $group group of the tweak

@return self
Add a tweak .