0
我使用Codeigniter与动态子域,但在我的控制器的每种方法中,我需要获取动态子域的帐户。我正在寻找一种方式来获得域和不加个$数据,它像每一个方法:Codeigniter子域通配符获取帐户的每种方法
<?php
class Dashboard extends CI_Controller {
function index()
{
$subdomain_arr = explode('.', $_SERVER['HTTP_HOST'], 2);
$subdomain_name = $subdomain_arr[0];
$this->db->from('accounts')->where('subdomain', $subdomain_name);
$query = $this->db->get();
$account = $query->row();
$data['account_id'] = $account->id;
$data['account_name'] = $account->name;
$this->load->view('index', $data);
}
function clients()
{
$subdomain_arr = explode('.', $_SERVER['HTTP_HOST'], 2);
$subdomain_name = $subdomain_arr[0];
$this->db->from('accounts')->where('subdomain', $subdomain_name);
$query = $this->db->get();
$account = $query->row();
$data['account_id'] = $account->id;
$data['account_name'] = $account->name;
$this->load->view('clients', $data);
}
}
有一些方法可以创建我的自定义控制器并从我的控制器扩展所有,以隐藏构造函数方法,以获取帐户数据? – cristianormoraes 2014-11-02 01:40:42
@cristianormoraes,我不明白你的评论的语法或措辞。 – Sparky 2014-11-02 01:41:32