Я действительно не очень хорошо понимаю ваш вопрос, но, эй, вы можете "включить" любое представление в другое представление без проблем ..
В main.php:
$this->load->view('login');
Вам даже не нужно передавать его paramwters, так как они буферизированы и доступны для любого дочернего представления, которое вы можете вставить.Но, пожалуйста, будьте более ясны в том, что вам действительно нужно.
Если вы хотите включить в main () те же представления, которые вы загружаете в метод login (), конечно, вам не нужно включать URI CI, но просто создайте переменные, которые вам нужно передать внутри метода контроллера login (), а затем вызовите любое представление, которое вы хотите, будь то представление, предназначенное для этого конкретного метода или для любого другого метода контроллера.
Так, например,
function login()
{
$data['var_for_login_view'] = 'a variable';
$data['var_for_this_view'] = 'another variable';
$this->load->view('main');
}
In views / main.php:
echo $var_for_this_view;
$this->load->view('login');
echo $var_for_login_view;
// see? $data was not passed to $this->load->view('login'), but it's still there nonetheless!