Сведения о вопросе

Fhohir

21:59, 27th August, 2020

Теги

Symfony    

Symfony routing.yml, генерация URL

Просмотров: 279   Ответов: 1

Всем привет есть 2 модуля
company и post,
post описан так:

post:
class: sfDoctrineRouteCollection
options: { model: BlogPost }


Не совсем понимаю как составить роут таким образом, что бы получить урл вида:
/company/24/mycompany/show/post/13

Если делать так (работать не будет конечно же):

post_new:
url: /company/:id/:title/show/:post/:post_id
param: { module: company, action: show }
class: sfDoctrineRoute
options: { model: BlogPost }


То тут можно указать только 1 модель, а как сделать так, что бы в генерации урла использовались 2 модели?

Спасибо.



  Сведения об ответе

darknet

05:10, 9th August, 2020

routing.yml
post_new:
url:/cc_company/:cc_id/:title/show/:post/:post_id


BlogPost.class.php

...

public function getCcId(){
  return $this->getCompany()->getId();
}

public function getCcTitle(){
  return $this->getCompany()->getTitle();
}


...


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться