Gajus\Vlad\Selector::getPath PHP Method

getPath() public method

public getPath ( ) : array
return array HTML input name represented in array, e.g. foo[bar][baz] becomes ['foo']['bar']['baz'].
    public function getPath()
    {
        return explode('[', str_replace(']', '', $this->name));
    }

Usage Example

Example #1
0
File: Input.php Project: gajus/vlad
 /**
  * @param Gajus\Vlad\Selector $selector
  * @return mixed
  */
 public function getValue(\Gajus\Vlad\Selector $selector)
 {
     $value = $this->input;
     foreach ($selector->getPath() as $crumb) {
         if (array_key_exists($crumb, $value)) {
             $value = $value[$crumb];
         } else {
             $value = null;
             break;
         }
     }
     return $value;
 }