我在上层 URL 中手动传递 39 以了解如何使用参数。
我想显示 39 inconfirm.php
但它不起作用。很快,我将传入Controller $id
。页面未找到错误来了。可能是什么问题。actionConfirm($id)
SiteController
我刚刚问了一个问题URL Routing,我在哪里得到了答案。但是,现在我被卡住了。
确认.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>
站点控制器.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));
}
}
错误来了
如何将 39 从 URL 带到confirm.php
页面。请帮我。原谅我,如果这是一个愚蠢的问题。