コード例 #1
0
 /**
  * @param Mana_Seo_Model_ParsedUrl $a
  * @param Mana_Seo_Model_ParsedUrl $b
  * @return int
  */
 protected function _compareResults($a, $b)
 {
     $aCount = count($a->getQueryParameters());
     $bCount = count($b->getQueryParameters());
     if ($aCount < $bCount) {
         return 1;
     }
     if ($aCount > $bCount) {
         return -1;
     }
     $aCount = 0;
     foreach ($a->getQueryParameters() as $values) {
         $aCount += count($values);
     }
     $bCount = 0;
     foreach ($b->getQueryParameters() as $values) {
         $bCount += count($values);
     }
     if ($aCount < $bCount) {
         return 1;
     }
     if ($aCount > $bCount) {
         return -1;
     }
     return 0;
 }
コード例 #2
0
 /**
  * @param Mana_Seo_Model_ParsedUrl $token
  * @return bool
  */
 public function setPage($token)
 {
     $token->setRoute($this->getRoutePath());
     return true;
 }