我想從控制器傳遞變量來查看,但它不工作...Yii的傳遞變量從控制器查看工作不
在控制器
class RegisterController extends Controller
{
public function actionRegisterPage()
{
// This function I have put it on url manager.
// And I tried at here worked fine
$util = new Utility();
$util->detectMobileBrowser();
$util->checkWebSiteLanguageInCookies();
$this->layout = "masterLayout";
$this->render('index');
}
public function actionSignIn(){
if(blablabla){
// Here is for me to display certain message, so I pass wish to pass $ERROR_USERNAME_INVALID to View
$ERROR_USERNAME_INVALID = "ERROR_USERNAME_INVALID";
$this->render('index',array('ERROR_USERNAME_INVALID'=>$ERROR_USERNAME_INVALID));
}
}
}
在查看
<?php echo $ERROR_USERNAME_INVALID; ?>
錯誤
未定義的變量:ERROR_USERNAME_INVALID
在控制器public $ERROR_USERNAME_INVALID = "ERROR_USERNAME_INVALID";
和echo
也試過申報查看......還是未定義的變量:ERROR_USERNAME_INVALID
任何建議做通變量查看?謝謝
我曾嘗試你的代碼是工作。我發現這個錯誤「使用undefined constant blablabla - 假設'blablabla'」。 – 2014-10-31 04:00:42
@YatinMistry blablabla我只是舉例而已......問題不存在 – TheSmile 2014-10-31 04:23:30