http://localhost/yii2-app-basic/web/site/confirm/39/傳遞參數控制器 - yii2-APP-基本Yii2
我手動傳遞39上URL知道如何與參數工作。
我想在confirm.php
中顯示39,但它不起作用。儘快,我通過$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));
}
}
錯誤即將
如何從網址帶來39到confirm.php
頁面。請幫幫我。原諒我,如果這是一個愚蠢的問題。
[URL Routing-yii-basic-app-Yii2]可能的重複項目(http://stackoverflow.com/questions/32947396/url-routing-yii-basic-app-yii2) – soju
將''替換爲' <?php echo $ id;?>'。 – GAMITG
沒有Mr @gamitg。我做過了。但是,仍然沒有奏效。你懂。你以前解決了我的問題。這是不同的問題。我無法在我的confirm.php頁面中獲得39。 –