標題可能會令人困惑,但這裏是用代碼解釋。Yii - 從另一個動作方法調用動作方法
根據一些條件, 即使用戶撥打actionIndex
,我也可以撥打actionContact
。
解決方案:1
public function actionIndex()
{
$a = 5;
if($a == 5){
$this->actionContact();
}
else{
$this->render('index');
}
}
public function actionContact()
{
// Some codes
$this->render('contact');
}
解決方案:2
public function actionIndex()
{
$a = 5;
if($a == 5){
// Repeat code from actionContact method
$this->render('contact');
}
else{
$this->render('index');
}
}
解決方案:3我可以重定向到聯繫的URL。
我認爲,解決方案1對我來說工作得很好,我寧願那樣做。 但是因爲我是yii的新手,我想知道,如果它的路要走?
我同意,但這是標準的方式或者有其他選擇嗎? – Jashwant 2012-04-10 07:22:57