Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 主视图中的Codeigniter视图_Php_Codeigniter Url - Fatal编程技术网

Php 主视图中的Codeigniter视图

Php 主视图中的Codeigniter视图,php,codeigniter-url,Php,Codeigniter Url,我正在使用codeigniter从控制器加载主视图中的视图,如下所示 控制器 public function product_modules($domain_id) { $this->load->model('/admin/Model_products', '', TRUE); $data['product_boxes'] = $this->Model_products->getProducBoxes($domain_id

我正在使用codeigniter从控制器加载主视图中的视图,如下所示

控制器

public function product_modules($domain_id)
{           
    $this->load->model('/admin/Model_products', '', TRUE);      
    $data['product_boxes'] = $this->Model_products->getProducBoxes($domain_id);
    $this->load->view('admin/dashboard',$data, null, true);

}
主视图

 $this->view($_SERVER['REQUEST_URI']);

但是,如果请求的uri包含查询字符串,则不会加载视图,并且我得到一个类型
无法加载请求的文件:/admin/product\u modules/1.php
。动态调用视图的最佳解决方法是什么?

@fefe,删除了几行不需要的行。非常感谢,事情还不清楚如何处理视图函数。你能给我另一个示例吗?我在上面展示了一个示例。您可以设置条件并进一步扩展。@fefe,删除了几行不需要的内容。非常感谢。现在还不清楚如何处理视图函数。您可以再给我一个例子吗?我在上面演示了一个例子。您可以设置条件并进一步扩展。
<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Example extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
    }

    public function _remap($method, $params = array())
    {
        // dynamically assign the method with parameters support
        $this->view($method, $params);
    }

    public function product_modules($domain_id)
    {
        $this->load->model('/admin/Model_products', '', TRUE);
        $data['product_boxes'] = $this->Model_products->getProducBoxes($domain_id);
        $this->load->view('admin/dashboard', $data, null, true);
    }

    public function view($method, $param1 = '', $param2 = '')
    {
        // params you can sent to models
        $data['users'] = $this->model_name->get_user($param1);

        // or views
        $data['myvar'] = $param2;

        // and load the view dynamically
        $this->load->view($method, $data);
    }

}