php - 从助手 Codeigniter 加载 View ?

标签 php codeigniter

我可以从 codeigniter 中的助手加载 View 吗?我一直在寻找礼物,但似乎没有人讨论过。

最佳答案

是的,你可以。创建你的助手,比如 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 是 View 文件名(就像您通常使用的那样),而 $vars 是您要传递的变量数组(就像您通常那样) ,传递一个 true 作为可选的第三个参数,让它作为内容返回(因为它通常会发生)而不是仅仅被加载;

只需加载您的助手(或自动加载):

$this->load->helper('views');
$data = array('test' => 'test');
view_loader('myview', $data)

关于php - 从助手 Codeigniter 加载 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21086011/

相关文章:

php - 在 PHP 中将 mysql 信息从一个页面移动到另一个页面

php - 将 HTML 换成 PHP- 导致了一些小的布局问题,不确定如何修复

php - phpunit selenium2 扩展中的显式等待

php - 无法使用 codeigniter php 更新数据库中选定的框值

codeigniter - 数据可用于 codeigniter 中的所有 View

mysql - codeigniter 购物车和多个表

mysql - 放入 CI 函数的长查询变得不起作用

javascript - 获取简单的 CMS 插件

javascript - 当 PHP 代码开始运行时弹出 Javascript 警报,并在执行完成时弹出警报

php - 如何从当前日期 PHP 获取最近 7 周、7 个月的日期范围?