/** * 親カテゴリ名を含むカテゴリ名を取得する. * @return string */ public function getCategoryFullName() { if (is_null($this->Category)) { return ""; } $fulName = $this->Category->getName(); // 親カテゴリがない場合はカテゴリ名を返す. if (is_null($this->Category->getParent())) { return $fulName; } // 親カテゴリ名を結合する $ParentCategory = $this->Category->getParent(); while (!is_null($ParentCategory)) { $fulName = $ParentCategory->getName() . " > " . $fulName; $ParentCategory = $ParentCategory->getParent(); } return $fulName; }