本文整理汇总了PHP中Poll::findById方法的典型用法代码示例。如果您正苦于以下问题:PHP Poll::findById方法的具体用法?PHP Poll::findById怎么用?PHP Poll::findById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Poll
的用法示例。
在下文中一共展示了Poll::findById方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionOrder
public function actionOrder()
{
$result = new stdClass();
$post = $this->getRequestBody();
if ($post === null) {
$result->status = "request is empty";
} else {
//$order = json_decode($post);
$pollId = null;
foreach ($post as $item) {
$question = Question::findById($item->id);
$question->weight = $item->weight;
$pollId = $question->poll->id;
}
Variant::flush();
$poll = Poll::findById($pollId);
$result->status = 'ok';
$result->data = $poll->formStdObject()->questions;
}
echo json_encode($result);
exit;
}
示例2: actionStat
public function actionStat($id)
{
$poll = Poll::findById($id);
// update statistic for all variants
foreach ($poll->questions as $question) {
foreach ($question->variants as $variant) {
$variant->updateStat();
}
}
$pollObj = $poll->formStdObject();
$html = Application::getTemplateEngine()->render('poll/stat.html', array('poll' => $pollObj, 'indexUrl' => $this->url('poll.index'), 'showUrl' => $this->url('poll.show', array('id' => $poll->id))));
echo $html;
}