http://localhost/yii2-app-basic/web/site/confirm/39/Передача параметра Для управления - yii2-приложение основного Yii2
Я вручную проходя 39 в верхней URL, чтобы знать, как работать с параметрами.
Я хочу отобразить 39 в confirm.php
, но это не работает. Как только я прохожу $id
в actionConfirm($id)
из SiteController
Контроллер. Страница не найдена Ошибка Прибытие. В чем может быть проблема.
Я только что задал один вопрос URL Routing, где я получил свой ответ. Но теперь я застрял.
confirm.php
<?php
/* @var $this yii\web\View */
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\captcha\Captcha;
use yii\bootstrap\Modal;
use yii\helpers\Url;
$this->title = 'Contact';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="site-about">
<?echo $id;?>
</div>
SiteController.php
<?php
namespace app\controllers;
use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use yii\swiftmailer\Mailer;
use app\models\LoginForm;
use app\models\ContactForm;
use app\models\EntryForm;
use app\models\RegisterForm;
use app\models\LoginExecForm;
use app\models\ForgotPasswordForm;
class SiteController extends Controller
{
.
.
.
public function actionConfirm($id)
{
$id = Yii::$app->request->get('id');
return $this->render("confirm",array("id"=>$id));
}
}
Ошибка Coming
Как введите 39 из URL-адреса на страницу confirm.php
. Пожалуйста, помогите мне. Простите меня, если это глупый вопрос.
Возможный дубликат [URL Routing - юй-базового приложения - Yii2] (http://stackoverflow.com/questions/32947396/url-routing-yii-basic-app-yii2) – soju
заменить '' в ' php echo $ id;?> '. – GAMITG
No Mr @gamitg. Я сделал. Но все равно не сработало. Вы знаете. Вы ранее решили мой вопрос. Это другой вопрос. Я не могу получить 39 на моей странице confirm.php. –