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。 –