get() public method

get: Mediocre getter which returns a single requested property.
public get ( string $property_name ) : string
$property_name string
return string
コード例 #1
0
ファイル: SegmentTest.php プロジェクト: noherczeg/breadcrumb
 /**
  * @Test
  */
 public function testTogglers()
 {
     $this->segment->disable();
     $this->assertEquals(true, $this->segment->get('disabled'));
     $this->segment->enable();
     $this->assertEquals(false, $this->segment->get('disabled'));
 }
コード例 #2
0
ファイル: Builder.php プロジェクト: noherczeg/breadcrumb
 private function allowedToSetLink($key, Segment $segment)
 {
     if (($key !== $this->getLastKey() || !$this->skipLast) && strlen($segment->get('link')) == 0) {
         return true;
     }
     return false;
 }
コード例 #3
0
 private function appendElement(Segment $segment)
 {
     $result = '';
     if ($segment->get('disabled')) {
         $result .= $this->getInactiveElementByFieldName($segment->get('raw'), $this->casing);
     } else {
         if (is_null($segment->get('link'))) {
             $result .= $this->getInactiveElementByFieldName($segment->get('translated'), $this->casing, 'current');
         } else {
             $result .= '<li><a href="' . $segment->get('link') . '">' . $this->casing($segment->get('translated'), $this->casing) . '</a></li>';
         }
     }
     return $result;
 }
コード例 #4
0
 private function appendElement($key, Segment $segment, $properties)
 {
     $result = '';
     // ignore separator after the last element
     if ($key > 0) {
         $result .= $this->separator;
     }
     if ($segment->get('disabled')) {
         $result .= $this->getInactiveElementByFieldName($this->properties($properties), $this->casing($segment->get('raw'), $this->casing));
     } elseif (is_null($segment->get('link'))) {
         $result .= $this->getInactiveElementByFieldName($this->properties($properties), $this->casing($segment->get('translated'), $this->casing));
     } else {
         $result .= '<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="' . $segment->get('link') . '" ' . $this->properties($properties) . ' itemprop="url">' . '<span itemprop="title">' . $this->casing($segment->get('translated'), $this->casing) . '</span>' . '</a></li>';
     }
     return $result;
 }
コード例 #5
0
ファイル: HtmlBuilder.php プロジェクト: noherczeg/breadcrumb
 private function appendElement($key, Segment $segment, $properties)
 {
     $result = '';
     // ignore separator after the last element
     if ($key > 0) {
         $result .= $this->separator;
     }
     if ($segment->get('disabled')) {
         $result .= $this->getInactiveElementByFieldName($segment->get('raw'), $this->casing, $this->properties($properties));
     } else {
         if (is_null($segment->get('link'))) {
             $result .= $this->getInactiveElementByFieldName($segment->get('translated'), $this->casing, $this->properties($properties));
         } else {
             $result .= '<a href="' . $segment->get('link') . '" ' . $this->properties($properties) . '>' . $this->casing($segment->get('translated'), $this->casing) . '</a>';
         }
     }
     return $result;
 }
コード例 #6
0
 private function appendElement($key, Segment $segment)
 {
     $result = '';
     // ignore separator after the last element
     if ($key > 0) {
         $result .= ' <span class="divider">' . $this->separator . '</span></li>';
     }
     if ($segment->get('disabled')) {
         $result .= $this->getInactiveElementByFieldName($segment->get('raw'), $this->casing);
     } else {
         if (is_null($segment->get('link'))) {
             $result .= $this->getInactiveElementByFieldName($segment->get('translated'), $this->casing);
         } else {
             $result .= '<li><a href="' . $segment->get('link') . '">' . $this->casing($segment->get('translated'), $this->casing) . '</a>';
         }
     }
     return $result;
 }