Мой сайт, у меня есть контент, можно проголосовать (+/-). Теперь он работает нормально, когда у всего контента есть свой избиратель.
Сейчас я ищу способ создания единого пакета голосования с сущностью (votedModel, votedId, user, голосования).
В основном комплект готов. Моя проблема в том, как его использовать. Я хотел бы иметь возможность сделать что-то вроде:
class ... extends Controller {
function showAction(Request $request,$id) {
...
$voter=new Voter('myCOntentType',$id,$userid);
...
return $this->render('...', array('voter'=>$voter->getVoter(),...))
}
}
getVoter () создаст вид избирателя.
но я точно знаю, как начать. Я попытался вызвать другой контроллер таким образом, но не могу создать форму избирателя.
Он работал с $voter=$this->forward('VoterbundleNewAction', array('id=>$id,'user'=>$user)->getContent();
Но я не об этом думал.
Я думаю, что у меня неправильный подход, и мне, возможно, придется сделать это как услугу. Я не могу найти свой путь вокруг.