本文整理汇总了PHP中CI_Input::get方法的典型用法代码示例。如果您正苦于以下问题:PHP CI_Input::get方法的具体用法?PHP CI_Input::get怎么用?PHP CI_Input::get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CI_Input
的用法示例。
在下文中一共展示了CI_Input::get方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
public function index()
{
$this->load->view('layout/header');
$error = $this->session->flashdata('message');
$this->load->view('element/message', ['success' => $error]);
$filter = $this->input->get(['from', 'till', 'groups']);
$from = $filter['from'] ?: date('Y-m-01', strtotime('-1 month'));
$till = $filter['till'] ?: date('Y-m-t');
$responseData = [];
$step = 500;
$offset = 0;
do {
$response = $this->moneyzaurus->transactionsList($offset, $step, $from, $till, null, null, null);
if ($response['code'] == 200 && $response['data']['success']) {
$count = $response['data']['count'];
$responseData = array_merge($responseData, $response['data']['data']);
$offset += $step;
} else {
break;
}
} while ($count >= $step);
$filterGroups = $filter['groups'] ?: [];
$data = $this->prepareChartData($responseData, $filterGroups, $from, $till);
$this->load->view('page/chart', ['data' => $data, 'from' => $from, 'till' => $till]);
$this->load->view('layout/footer');
}
示例2: predictPrice
public function predictPrice()
{
$item = $this->input->get('item');
$group = $this->input->get('group');
$response = $this->moneyzaurus->predictPrice($item, $group);
$this->processResponseData($response);
}
示例3: showError
function MY_Controller()
{
parent::Controller();
//当前用户信息初始化
$this->load->library('User', null, 'userLib');
$userInfo = $this->userLib->getUserInfo();
$this->user = $userInfo;
if (!$this->user) {
showError($this->userLib->error, '/');
}
/* if (in_array($this->user['userId'], array(694,3767,3868))) {
showError('测试账号禁止进去正式地址');
} */
//加载菜单,全局使用
$this->load->library('Navbar', $this->user);
$this->navbarList = $this->navbar->getNavbarList();
//公告内容
$this->load->model('HelperNoticeModel');
$this->viewData['noticeData'] = $this->HelperNoticeModel->getLatest($this->user['userRole']);
if ($this->viewData['noticeData']) {
$this->navbarList[] = array('Help', 'noticeCheck', 'title' => '公告');
}
//当前选中菜单默认为当前控制器
$this->navbarFocus = $this->input->get('c');
//当前默认选中的菜单项
$this->navChildFocus = $this->input->get('c') . '_' . $this->input->get('m');
//当前主题
$this->theme = $this->config->item('theme');
//加载认证类,全局可以调用
$this->load->library('Auth', $this->user);
//面包屑导航
$this->viewData['breadcrumb'][] = array('url' => printUrl('Main', 'index'), 'title' => '首页');
//加载时段模型
$this->load->model('timeUnitModel');
}
示例4: index
public function index()
{
$this->load->view('layout/header');
$error = $this->session->flashdata('message');
$this->load->view('element/message', ['success' => $error]);
$offset = 0;
$limit = 100;
$filter = $this->input->get(['item', 'group', 'price', 'from', 'till']);
$response = $this->moneyzaurus->transactionsList($offset, $limit, $filter['from'], $filter['till'], $filter['item'], $filter['group'], $filter['price'] * 100);
if ($response['code'] == 200) {
if ($response['data']['success']) {
$this->load->view('page/data', ['count' => $response['data']['count'], 'data' => $response['data']['data'], 'filter' => $filter]);
}
}
$this->load->view('layout/footer');
}
示例5: get
/**
* {@inherit}
*/
public function get($index = NULL, $xss_clean = NULL)
{
if ($this->mock_state) {
return $this->_fetch_from_array($this->mock_GET, $index, $xss_clean);
}
return parent::get($index, $xss_clean);
}
示例6: get
/**
* @param null $index
* @param bool $xss_clean
* @param null $default_value
* @return array|null|string
*/
function get($index = NULL, $xss_clean = FALSE, $default_value = NULL)
{
$ret_val = parent::get($index, $xss_clean);
if ($ret_val === false && isset($default_value)) {
$ret_val = $default_value;
}
return $ret_val;
}
示例7: get
public function get($index = NULL, $xss_clean = NULL, $default_value = NULL)
{
$value = parent::get($index, $xss_clean);
if (empty($value) && $default_value !== NULL) {
$value = $default_value;
}
return $value;
}
示例8: __construct
public function __construct()
{
parent::__construct();
$this->load->model('user_model');
$this->load->helper('url_helper');
$input = new CI_Input();
$this->params = array_merge($input->get(), $input->post());
$this->checkLogin();
}
示例9: getAllTransactions
private function getAllTransactions($months)
{
$filter = $this->input->get(['from', 'till', 'groups']);
$from = $filter['from'] ?: date('Y-m-01', strtotime('-' . (int) $months . ' month'));
$till = $filter['till'] ?: date('Y-m-t');
$responseData = [];
$step = 500;
$offset = 0;
do {
$response = $this->moneyzaurus->transactionsList($offset, $step, $from, $till, null, null, null);
if ($response['code'] == 200 && $response['data']['success']) {
$count = $response['data']['count'];
$responseData = array_merge($responseData, $response['data']['data']);
$offset += $step;
} else {
break;
}
} while ($count >= $step);
return $responseData;
}
示例10: lang
function __construct($menu_item = null)
{
parent::__construct();
$this->menu_item = $menu_item;
$this->load->model('languages_model');
$get_lang = $this->input->get('l');
// dump($this->lang->language);die;
if ($get_lang && array_key_exists($get_lang, $this->long_to_short)) {
$this->current_language = $get_lang;
$this->session->set_userdata('language', $get_lang);
} else {
if (!$this->session->userdata('language')) {
$this->session->set_userdata('language', $this->getLanguage());
} else {
$this->current_language = $this->session->userdata('language');
}
}
$this->lang->load("main", $this->current_language);
$this->current_language_short = $this->long_to_short[$this->current_language];
$this->menus = ['home' => ['url' => base_url(''), 'title' => lang('home'), 'additional_params' => 'data-href="1"'], 'contacts' => ['url' => base_url('contacts'), 'title' => lang('contacts'), 'additional_params' => 'data-href="11"'], 'about_me' => ['url' => base_url('about'), 'title' => lang('about_me'), 'additional_params' => ''], 'portfolio' => ['url' => base_url('portfolio'), 'title' => lang('portfolio'), 'additional_params' => '']];
}
示例11: __construct
public function __construct()
{
parent::__construct();
//$this->load = load_class('Loader', 'core');
//$this->load->initialize();
$this->load->model('user_model');
//$/this->load->helper('url_helper');
//$this->user_model = new User_Model();
//load_class('');
$input = new CI_Input();
$this->params = array_merge($input->get(), $input->post());
}
示例12: delete
public function delete()
{
$id = $this->input->get('id');
$response = $this->moneyzaurus->transactionsRemove($id);
if ($response['code'] == 200) {
if (!$response['data']['success']) {
$this->session->set_flashdata('message', $response['data']['message']);
} else {
$this->session->set_flashdata('message', 'Deleted');
}
}
redirect('/data');
}
示例13: render
/**
* Added one condition from send $ajax_data parameter to page, if in page there $ajax_data, loaded script.
* This condition was added because script called 2 times, and will now be called 1 times
* @param boolean $ajax_data
* @return rendering page
* @author Max Kavelin
*/
protected function render($template = 'main')
{
$is_admin = $this->ion_auth->is_admin();
$uinfo = $this->users_model->getUsersData($this->ion_auth->get_user_id());
if ($is_admin) {
$this->data['is_admin'] = true;
} else {
$this->load->model('users_model');
if (!empty($uinfo[0]->is_supplier)) {
$this->data['is_supplier'] = true;
} else {
$this->data['is_supplier'] = false;
}
}
$this->data['user_email'] = $uinfo[0]->email;
//save the controller and action names in session
if ($this->save_previous_url) {
$this->session->set_flashdata('previous_controller_name', $this->previous_controller_name);
$this->session->set_flashdata('previous_action_name', $this->previous_action_name);
} else {
$this->session->set_flashdata('previous_controller_name', $this->controller_name);
$this->session->set_flashdata('previous_action_name', $this->action_name);
}
// difference old render and new render function is this condition
if ($this->input->get("ajax", false) == true) {
$this->data['ajax_data'] = true;
//send parameter ajax_data to view page
}
$view_path = $this->controller_name . '/' . $this->action_name . '.php';
//set the path off the view
if (file_exists(APPPATH . 'views/' . $view_path)) {
$this->data['content'] .= $this->load->view($view_path, $this->data, true);
//load the view
}
if ($this->input->get("ajax", false) == true) {
$this->load->view("layouts/ajax.tpl.php", $this->data);
//load the template
} else {
$this->load->view("layouts/{$template}.tpl.php", $this->data);
//load the template
}
}
示例14: get
/**
* parse query string and json in query string
*/
function get($index = NULL, $xss_clean = FALSE)
{
$get = parent::get($index, $xss_clean);
if (is_array($get)) {
array_walk($get, function (&$value) {
if (!is_string($value)) {
throw new Exception('URI params should be string, JSON is supported.', 400);
}
$decoded = json_decode($value, JSON_OBJECT_AS_ARRAY);
!is_null($decoded) && ($value = $decoded);
});
} else {
$decoded = json_decode($get, JSON_OBJECT_AS_ARRAY);
!is_null($decoded) && ($get = $decoded);
}
if (is_null($index) && $get === false) {
$get = array();
}
return $get;
}
示例15: showError
function MY_Controller()
{
parent::Controller();
$this->load->model('timeUnitModel');
$this->load->library('User', null, 'userLib');
$this->user = $this->userLib->getUserInfo();
if (!$this->user) {
showError($this->userLib->error, '/');
}
//加载菜单,全局使用
$this->load->library('Navbar', $this->user);
$this->navbarList = $this->navbar->getNavbarList();
//当前选中菜单默认为当前控制器
$this->navbarFocus = $_GET['c'] . '_' . $_GET['m'];
//当前默认选中的菜单项
$this->navChildFocus = $this->input->get('c') . '_' . $this->input->get('m');
//当前主题
$this->theme = $this->config->item('theme');
//加载认证类,全局可以调用
$this->load->library('Auth', $this->user);
//面包屑导航
$this->viewData['breadcrumb'][] = array('url' => printUrl('Main', 'index'), 'title' => '首页');
}