Articles of codeigniter

CodeIgniter cart class Арабское регулярное выражение

Cart.php в системе / библиотеке имеет определение шаблона регулярного выражения, которое не позволяет мне использовать арабский язык для значений имени. Это работает: $data = array( 'id' => "221212", 'qty' => 1, 'price' => 21.2, 'name' => 'dasdasdas' ); Но это терпит неудачу из-за арабского в имени: $data = array( 'id' => "221212", 'qty' => 1, […]

CodeIgniter, HMVC и где размещать общие библиотеки?

Если я планирую использовать HMVC, должен ли я помещать библиотеки, которые, я думаю, каждое приложение может использовать в /system/libraries ?

CodeIgniter Две таблицы Left Join не возвращает идентификатор условия соединения левой таблицы при пропуске в правой таблице

У меня есть две таблицы: Table1 и Table2, и я левый, соединяя таблицу 1 с таблицей 2 с Table1.PrimaryKey = Table2.ForeignKey. Он возвращает все строки из обеих таблиц, но в некоторых строках из-за отсутствия записи в таблице 2 для условия соединения значение поля PrimaryKey отсутствует для таблицы 1. Вот мой код $this->db->select('*'); $this->db->from('CI_Articles_Tbl'); $this->db->join('CI_Article_Images_Tbl', 'CI_Articles_Tbl.roflArticle_ID=CI_Article_Images_Tbl.roflArticle_ID','left'); […]

codeigniter – отправить электронную почту wamp gmail

Я читал другие темы, но не решил свою проблему. У меня это в моем контроллере: $this->load->library("email"); $this->email->from(set_value("email"), set_value("nome"),set_value("msg")); $this->email->to("my@gmail.com"); $this->email->subject("Mensagem"); $this->email->message(set_value("msg")); $this->email->send(); echo $this->email->print_debugger(); и электронная почта моей библиотеки: var $useragent = "CodeIgniter"; var $mailpath = "/usr/sbin/sendmail"; var $protocol = "smtp"; var $smtp_host = "smtp.gmail.com"; var $smtp_user = "xxx@gmail.com"; var $smtp_pass = "xxx"; var $smtp_port […]

Угловая и CodeIgniter Validation Library

Я пытаюсь использовать библиотеку проверки CodeIgniter для json-данных, опубликованных у Angularjs. Проблема в том, что когда я иду, чтобы установить правило проверки, json-объект не распознается как значение Postignign. Кто-нибудь знает, как установить правило проверки Codeigniter для объекта json? $data = json_decode(file_get_contents("php://input")); //die($data->name); = "Bob" $this->form_validation->set_rules($data->name, 'Name', 'trim|required|min_length[3]'); if($this->form_validation->run() == FALSE) { $this->output->set_output(validation_errors()); }

Как передать параметр из команды cron в функцию codeigniter?

Я работаю с воспламенителем кода и запускаю функцию из задания cron. class event extends CI_Controller { public function newEvent() { //some process here using the parameter } } Команда cron: * */2 * * * /usr/bin/php /var/www/project/index.php 'event/newEvent/parameter' Я хочу передать параметр, как написано в команде cron, и выполнить некоторый процесс с этим параметром в […]

Проблема href в view-controler

У меня есть страница со специальной ссылкой, которая должна вызвать представление. Вид отображается после выполнения функции соответствия в контроллере. Html страницы содержит следующую строку <a href="xxxxxxx">Click to view</a> Контроллер содержит public function get_comments() { if(!file_exists('application/views/blog/list_comment_view.php')) { show_404(); } else { $row_nums=$this->blog->get_row_nums(); $config['base_url']=base_url().'index.php/blog/list_comment_view'; $config['total_rows']=$row_nums; $config['per_page']=5; $config['num_links']=2; $config['full_tag_open']='<p>'; $config['full_tag_close']='<p>'; $config['first_link']='First'; $config['last_link']='Last'; $this->pagination->initialize($config); $data['comments']=$this->blog->get_comments($config['per_page'],$this->uri->segment(3)); $this->load->library('table'); $this->table->set_heading('No','Title','Created','Modified','Action'); $this->load->view('blog/list_comment_view', $data); […]

На локальном хосте два разных проекта используют один и тот же сеанс

Мой локальный хост – XAMPP. Эти два проекта в основном представляют собой один и тот же код, по крайней мере, модуль входа в систему. Проекты построены с помощью Codeigniter. Моя проблема заключается, например, в том, что я вошел в систему Project A, после чего обнаружил, что я также автоматически вошел в Project B. Эти два […]

Загрузить файл с помощью AJAX в CodeIgniter. Выполняется даже при значении null / undefined

Я хочу выполнить еще один ajax, если файл еще не введен. Но он все равно публикует действие формы. Вот мой код: <form method="POST" id="quiz_file" action="<?php echo site_url('home/upload_quiz/' . $kelas);?>" enctype="multipart/form-data"> <input name="filequiz" id="filequiz" type="file" /> </form> И это мой JS: $('#submitquiz').on('click', function(event) { var inputFile = $('input[name=filequiz]'); document.getElementById('submitquiz').disabled = true; var fileToUpload = inputFile[0].files[0]; // […]

добавить значение в массив userdata

Я думал, что это будет просто, но я не могу заставить его работать. Все, что я хочу сделать, это добавить значение в массив userdata. Если значение уже находится в массиве visible_news_items, я не хочу его заменять. $data = array( 'username' => $this->input->post('username'), 'is_logged_in' => true, 'viewed_news_items' => array() ); $this->session->set_userdata($data); вставить значение в массив views_news_items […]