Если вы хотите настроить запросы из вашего приложения codeigniter, попробуйте следующее: вы должны создать хук с именем Ajax_only.php в папке application / hooks
class Ajax_only {
private Если вы хотите настроить запросы из вашего приложения codeigniter, попробуйте следующее: вы должны создать хук с именем Ajax_only.php в папке application / hooks
[110] и настроить ваше приложение / config / hooks.php файл
$hook['post_controller_constructor'] = array(
'class' => 'Ajax_only',
'function' => 'eval_request',
'filename' => 'Ajax_only.php',
'filepath' => 'hooks'
);
controllers = [];
private $CI;
public function __construct() {
$this->CI =& get_instance();
}
public function eval_request() {
$controller = $this->CI->router->fetch_class();
$method = $this->CI->router->fetch_method();
if ( array_key_exists( $controller, $this->_controllers ) && $this->CI->input->is_ajax_request() === FALSE ) {
if ( ( $this->_controllers[ $controller ] === TRUE || ( is_array( $this->_controllers[ $controller ] ) && array_key_exists( $method, $this->_controllers[ $controller ] ) && $this->_controllers[ $controller ][ $method ] === TRUE ) ) ) {
show_404();
}
}
}
}
/*Examples
* Если вы хотите настроить запросы из вашего приложения codeigniter, попробуйте следующее: вы должны создать хук с именем Ajax_only.php в папке application / hooks
[110] и настроить ваше приложение / config / hooks.php файл
$hook['post_controller_constructor'] = array(
'class' => 'Ajax_only',
'function' => 'eval_request',
'filename' => 'Ajax_only.php',
'filepath' => 'hooks'
);
controllers = [
* 'my_controller_name' => TRUE //all methods must be ajax
* 'my_controller_name => [
* 'method_name' => TRUE //only the selected methods must be ajax
* ]
* ]
*/
и настроить ваше приложение / config / hooks.php файл
$hook['post_controller_constructor'] = array(
'class' => 'Ajax_only',
'function' => 'eval_request',
'filename' => 'Ajax_only.php',
'filepath' => 'hooks'
);
Есть ли у вас дефис (-) или подчеркивание (_) в именах столбцов?
Дефисы представляют собой большую проблему, потому что, если вы в конечном итоге сопоставляете имя столбца с переменной, большинство языков не хотят иметь дефис внутри имен переменных. Возможно, вы используете одну из библиотек Java, которая автоматически генерирует переменные или объекты, имена которых основаны на именах столбцов.
В зависимости от характера вашей проблемы вы можете использовать несколько различных подходов:
Ни одно из этих решений не является отличным, но они должны помочь вам началось. Удачи!
Эта запись на форуме MySQL предполагает, что у вас может быть проблема. Однако я думаю, что это относится к данным, а не к именам столбцов.
Это говорит: «Не делайте этого». Не знаю, насколько это авторитетно.