По сути, я посещаю форму, которая представила данные для создания действий в контроллере. После этого это перенаправление на успешное действие, какое вывод, счетчик посещения зависит от отправляемых данных. Ниже: < /p>
addvisit.php
Код: Выделить всё
public function createAction()
{
$visit = new Visit($_POST);
$plate = $_POST['plate'];
if ($visit->save()) {
$this->redirect('/AddVisit/success');
} else {
View::renderTemplate('Visits/new.html', [
'visit' => $visit
]);
}
}
public function successAction()
{
$visit = new Visit();
$visit->countVisit($this->createAction()->plate);
View::renderTemplate('Visits/success.html', [
'visit' => $visit
]);
}
< /code>
Я также пытаюсь использовать возврат в метод создания, как ниже, но он не сработал: < /p>
public function createAction()
{
$visit = new Visit($_POST);
$plate = $_POST['plate'];
if ($visit->save()) {
$this->redirect('/AddVisit/success');
return $plate;
< /code>
К вашему сведению, это также метод countvisit в моей модели: < /p>
public function countVisit($plate)
{
$count = static::findCar($plate);
// Visit less than required qty for free
if ($this->subscribe->isMember($plate)) {
$remain = $this->subscribe->isMember($plate)->subscribe_qty;
echo "Remainnig visit $remain";
} elseif ($count->qty >= 3) {
$this->resetCount($plate);
echo "You got a free visit";
} else {
$current = $count->qty;
echo "This is the visit number $current";
}
}
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/796 ... p-requests