Название может быть запутанным, но вот объяснение с кодом.Yii - вызов метода действия из другого метода действий
Исходя из некоторых условий, Я могу позвонить actionContact
, даже если пользователь позвонил actionIndex
.
Решение: 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