Есть следующий виджет:
class Polls extends \yii\base\Widget {
public function run() {
$poll = Poll::findOne(20);
$answers = Poll_choice::find()->where('poll_id = 20')->all();
if($poll){
if(!$poll->userCanVote(\Yii::$app->request->userIP)){
$pollVote = new Poll_vote();
if(Poll_choice::issetChoiceInPoll($poll->id, 56)){
$pollVote->poll_id = $poll->id;
$pollVote->choice_id = 56;
$pollVote->user_id = \Yii::$app->user->id;
$pollVote->ip_address = \Yii::$app->request->userIP;
$pollVote->save();
}else
echo "Test";
}
}
return $this->render('poll.twig',[
'question' => $poll,
'answers' => $answers,
]);
}
}
На данный момент в модели передаются статические параметры.
Работа происходит с шаблонизатором twig. Никак не могу понять, каким образом в данный виджет можно передать данные со страницы, к примеру методом post.