Articles of codeigniter 2

Класс проверки подлинности Codeigniter при ваших собственных потребностях

Я работаю в codeigniter и Iam, желая создать свой собственный класс проверки, используя библиотеку «Validation_form» и мое пользовательское правило, где я буду размещать свои собственные правила проверки и использовать их везде в моем проекте, но это кажется невозможным, я пытался в парах способы справиться с этим, но ничего. Codeigniter kindle заставляет меня делать мои методы […]

Codeigniter Класс Наследование между модулями (wiredesigns)

В моем приложении CI2 используется модульная компоновка wiredesigns. У меня есть два модуля под названием item и product в папке aa, называемые модулями: /application /modules /item /product В элементе I есть контроллер, называемый элементом, который начинается следующим образом. class Item extends MX_Controller { //code here } Что мне нужно сделать, чтобы мой контроллер продуктов расширил […]

Драйвер CodeIgniter PDO использует запрос вместо подготовки? Разве это не менее безопасно?

Я новичок в структуре CodeIgniter для php и смотрю на драйвер базы данных PDO с версией 2.1.0. Я заметил, что он использует функцию запроса «PDO», а не «подготовить» и «bindParam» / «bindValue». Разве это не полностью упускает из виду использование PDO в первую очередь и фактически делает его менее защищенным от SQL-инъекции, чем использование обычного […]

Обновить поле инкремента запроса плюс 1 codeigniter

У меня возникла проблема при попытке увеличить на 1 поле в моем поле. Я пробовал и без активных записей. Мои функции выглядят так (в моей модели) function _set_reads($id){ $this->db->set('reads', 'reads+1', FALSE) $this->db->where('id', $id); $this->db->update('article'); } а также function _set_reads($id){ $sql = 'update article set reads=reads+1 where id=?'; $this->db->query($sql, array($id)); } Я получаю ту же ошибку […]

Вызов / вызов крючка вручную в Codeigniter

Я искал вызов / вызов крючка вручную и подобных материалов в Интернете, но ничего не нашел. Есть ли такая вещь в кодеригнере? У меня есть хук ниже, который запускается, как ожидалось, но на всякий случай, если нет, тогда я хочу его вручную вызвать в своем коде. благодаря $hook['post_controller_constructor'] [] = array( 'class' => 'load_designs', 'function' […]

dompdf не отображает изображения с сервера, а выводит из внешнего источника

Я пытаюсь понять это в течение последних нескольких дней и не придумываю ничего. У меня есть dompdf, работающий на моем сервере и создающий PDF-файл. Единственная проблема заключается в том, что он не растает изображения, которые я отправляю на него. У меня установлено DOMPDF_ENABLE_REMOTE значение TRUE, папка tmp доступна для записи, а функция get_file_contents включена. Теперь […]

Массовый экспорт данных из Codeignitor в CSV с использованием класса Utility

Вот мой код: function export_csv() { $st = $this->input->get('st'); //Start Date $en = $this->input->get('en'); //End Date $sTable = 'TABLE_NAME'; $this->load->dbutil(); $aColumns = array('tempdisplayid AS ucid','uui','campaign_name','location','caller_id','skill','calltime','answertime','TIMEDIFF(answertime,calltime) as timetoanswer','endtime','talktime','duration','fallback_rule','dialed_number','type','agent','agent_did','disposition','status','hangup_by','transfer','transfer_to','comments','dial_status','customer_status','agent_status','audio','AgentStatus','CustomerStatus','user_response'); $this->db->select('SQL_CALC_FOUND_ROWS '.str_replace(' , ', ' ', implode(', ', $aColumns)), false); $query = $this->db->get_where($sTable, array('date(calltime) >=' =>$st,'date(calltime) <=' =>$en)); $new_report = $this->dbutil->csv_from_result($query); write_file('/csv/records-'.$st.'to'.$en.'.csv', $new_report); $this->load->helper('download'); force_download('records-'.$st.'to'.$en.'.csv', $new_report); } За […]

Codeigniter Класс Наследование между модулями (wiredesigns) – снова

Я задал этот вопрос ранее: Codeigniter Class Inheritance между модулями (wiredesigns) Я принял ответ на этот вопрос, который предоставил мне способ сделать то, что я хочу, расширив пользовательский контроллер в приложении / ядре. Такой подход казался разумным и предлагал дополнительное преимущество, позволяющее обеим модулям функционировать независимо. Однако, подумав об этом, я не уверен, что это […]

Codeigniter update_batch () с включенным обновлением ключа where

Я хочу обновить несколько строк в базе данных с помощью update_batch() codeigniters update_batch() . Но поле, указанное в том же месте, также должно быть изменено. Следующий код должен прояснить: $set = array( array( 'token' => '65787131678754', 'device' => 'none', 'new_token_value' => '' ), array( 'token' => '75798451315464', 'device' => 'none', 'new_token_value' => '' ) ); […]

Codeigniter – Ограничение прямого доступа к функциям контроллера из вызова URL

Я хочу знать, есть ли способ, с помощью которого я могу ограничить доступ к своим функциям контроллера через URL. Но я хочу дать им звонок по моей ссылке на сайте. Например, если у меня есть ссылка на моем сайте, которая указывает на функцию контроллера: <a href='test/function'>Call me</a> Но я не хочу, чтобы функция контроллера вызывалась, […]

Intereting Posts
Что такое кеш байт-кода и как его использовать в PHP? неожиданный T_CONSTANT_ENCAPSED_STRING Проблема Magento с вызовом метода isInStock () на продукте Излучающий входной фасад в Laravel 4 Почему оператор конкатенации строки php является точкой (.)? Composer Autoload – Не удается найти класс Как предотвратить выполнение задания cron, если оно уже запущено Самый простой способ конвертировать страницу PHP в статическую HTML-страницу Получить URL-адрес для страницы mediawiki с названием Title – программно в PHP PHP Сохранить выбранные параметры из нескольких выпадающих списков в массив Формула PHP для серии чисел (проблема Mathy) WP insert post PHP-функция и пользовательские поля использование нулей в подготовленном операторе mysqli определить, открыт ли ресторан в данный момент (например, yelp), используя базу данных, php, js отображать дату / время на базе сайта на компьютерном времени пользователя в разных странах