2015-03-28 3 views
1

Я пытаюсь понять, как эти ссылки должны быть составлены для того, чтобы быть полезными. Обычно в cakePhP я создаю новые страницы и связываю их друг с другом. soemthing.com/Places/catergory Но я хочу, чтобы выглядеть, как этот Places/категория/{имя Места}/{идентификатор типа услуги}Как заказать ссылки на разные страницы в cakephp

Так что в моем контроллере в торте PHP Я написал эту

Но его не работает, поэтому у кого-нибудь есть представление об этом, нужна помощь, Я новичок в торгах PHP, поэтому притворяйтесь, что вы отвечаете новичку.

ответ

0

Что-то вроде этого

public function category($city=null,$type=null){ 
    $conditions = array('Service.place' => $city,'Service.type' => $type); 
    $services = $this -> Service -> find('all', array('conditions' => $conditions))); 
    $this -> set(compact('services','city'); 
} 

routes.php

Router::connect('/places/category/*', array('controller'=>'services','action'=>'category')); 
+0

Эй Salines спасибо за вашу помощь, но я все ближе к моей цели, изменяя его немного больше, общественные функции категории ($ город = null, $ type = null) { $ conditions = array ('Service.place' => $ city, 'Service.activity_id' => $ id); $ services = $ this -> Service -> find ('all', array ('conditions' => $ conditions))); $ this -> set (compact ('services', 'city'); } Но все еще что-то не хватает, можете ли вы мне помочь? –