Exemple #1
0
 /**
  * Set a particular option in the array
  *
  * @param string $option The option
  * @param mixed  $value  Its new value
  *
  * @return MenuObject
  */
 public function setOption($option, $value)
 {
     // forward item config values to the items
     if (Str::startsWith($option, 'item.')) {
         foreach ($this->children as $child) {
             $child->setOption($option, $value);
         }
     } elseif (Str::startsWith($option, 'item_list.')) {
         $this->options = ArraysMethods::set($this->options, $option, $value);
     } else {
         Menu::setOption($option, $value);
     }
     return $this;
 }
 /**
  * Set a value on the subject
  */
 public function __set($key, $value)
 {
     $this->subject = ArraysMethods::set($this->subject, $key, $value);
 }
Exemple #3
0
 /**
  * Set a particular option in the array
  *
  * @param string $option The option
  * @param mixed  $value  Its new value
  *
  * @return MenuObject
  */
 public function setOption($option, $value)
 {
     $this->options = ArraysMethods::set($this->options, $option, $value);
     return $this;
 }