我有一个控制器abc_con
,其中包含查看abc_
视图。
第二个控制器cart_con
带有cart_view
。
我有第三个控制器xyz_con,视图 xyz_view.php
我的网站流程就像我点击abc_view
,然后值转到abc_con
,而abc_con
则有功能cartload()。此功能加载cart_view视图。当cart_view提交所有值时,请转到xyz_con
控制器。在xyz_con
中有function loadxyz()
。此函数加载xyz_view
。
在abc_view
中有一个带有名称密码的输入。我可以在abc_con
我只是想传递这个$data
t
直接到xyz_view而不存储在数据库中。
答案 0 :(得分:0)
您必须将这些控制器扩展到一起 像这样
1).in oneController.php
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
require APPPATH . '/controllers/twoController.php';
class oneController extends BaseController
{
$this->abc();
}
2).in twoController.php
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
require APPPATH . '/controllers/threeController.php';//parent class is threeController now you can access to function abc using inheriting like this
class twoController extends threeController
{
$this->abc();
}
}
3).in threeController.php
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
class threeController extends CI_Controller
{
function abc()
{
your code
}
}//end of 3rd controller