Вызов другого действия контроллера с помощью renderPartial

у меня проблема с вызовом действия с другого контроллера с помощью renderPartial.

У меня есть один контроллер SiteController. В котором я вызываю действие с другого контроллера «AbcController».

$this->renderPartial('Abc/_jobList',array('value'=>$value));

Но я получаю следующую ошибку

SiteController не может найти запрошенное представление «Abc/_jobList».

даже я использую

$this->renderPartial('//Abc/_jobList',array('value'=>$value)); 

и я получаю ту же ошибку.

Как я могу это решить??


person Dhara    schedule 19.01.2015    source источник


Ответы (1)


Я думаю, вы пытаетесь получить доступ к другому представлению контроллера.

Для этого вы можете получить доступ к этому,

$this->renderPartial('application.views.abc._jobList',array('value'=>$value));

Но если вы хотите вызвать другое действие контроллера, вам нужно перенаправить на это действие из текущего действия, используя

$this->redirect("controllername/functionname") 
person Prasenjit Chakroborty    schedule 19.01.2015