Можно ли загрузить вид из помощника в codeigniter? Я искал подарок, но, похоже, никто его не обсуждал.
Да, ты можешь. Создайте своего помощника, скажем, views_helper.php
:
if(!function_exists('view_loader')){ function view_loader($view, $vars=array(), $output = false){ $CI = &get_instance(); return $CI->load->view($view, $vars, $output); } }
$view
– это имя файла вида (как вы обычно использовали), а $vars
– массив переменных, которые вы хотите передать (как обычно это делаете), передайте true
как дополнительный третий параметр, чтобы вернуть его (как обычно случиться), поскольку контент вместо него просто загружается;
Просто загрузите помощника (или загрузите его автоматически):
$this->load->helper('views'); $data = array('test' => 'test'); view_loader('myview', $data)