У меня есть файл app/config/template.php : $config['head_meta'] = array( 'charset' => 'UTF-8', 'description' => '', 'keywords' => '', 'stylesheets' => array( 'template.css' ), 'scripts' => array( 'plugins/jquery-2.0.3.min.js', 'plugins/bootstrap.min.js' ), 'end_scripts' => array( 'template.js' ) ); Мне нужно переопределить это описание внутри функции app/controllers/pages.php функции моего app/controllers/pages.php : function contact($pagename = 'Contact', $slug = 'contact'){ // […]
У меня три таблицы: at_category: cat_id имя at_category_taxonomy: cat_taxonomy_id cat_id таксономия at_shop: shop_id shop_category Я хочу присоединиться к этим трем таблицам, посчитав результат. Например, категорию, названную как электронные магазины в таблице at_category и значение будут храниться в таблице at_category_taxonomy а идентификаторы этой категории имеют два магазина в таблице at_shop . то же, что и для […]
У меня Ion Auth правильно установлен и работает на моем сервере. У меня также есть учебник «Новости» CodeIgniter 2 по умолчанию, работающий в той же установке CI. Я просто обожаю и интересуюсь правильным способом использования системы аутентификации для «вложения» или защиты всего приложения. Для этого вопроса, давайте использовать учебник «новостей», который поставляется с CI. Внутри […]
У меня этот код в модели в codeigniter: <?php Class Mymodel Extends CI_Model { function __construct() { parent::__construct(); } function search($textinput) { $street = "select street from dataSearch;"; $stripNameWOSpace = "select stripNameWOSpace FROM dataSearch;"; $vowels = array('a','e','i','o','u',';','/','-', ' '); $string = strtolower($textinput); $strippedVowels = mysql_real_escape_string(str_replace($vowels, '', $string)); $this->db->query("select dataSearch.id, dataSearch.name, dataSearch.street, dataSearch.city, dataSearch.lat, dataSearch.lng, category.asiatype […]
Почему сгенерированный токен защиты CSRF не сохраняется и используется через SESSION, как предлагается здесь ? В настоящее время в CI2 механизм защиты CSRF (в классе безопасности) таков: 1.генерировать уникальное значение для токена CSRF в функции _csrf_set_hash (): $this->csrf_hash = md5(uniqid(rand(), TRUE)); 2. Вставьте этот токен в скрытое поле формы (с помощью form_open helper) 3. Пользователь […]
Я видел несколько разных постов, но никто из них, похоже, не работает для меня. У меня есть один класс, который расширяет CI_Model: class Users_Model extends CI_Model { public function __construct(){ parent::__construct(); } а потом: class Students_Model extends Users_Model { private $_students; public function __construct(){ parent::__construct(); $this->_students = $this->get_students(); } Однако я получаю следующее сообщение об […]
Мы решили использовать PHPUnit (с Jenkins) в нашем следующем проекте. Мы рассматриваем разные фреймворки PHP, одним из которых является CodeIgniter. Я вижу, что многие люди используют My CIUNIT для «моста» PHPUnit и Codeigniter. В онлайн-документации мало объяснений. Зачем это нужно? Другим структурам, похоже, не нужен «крутой мост», подобный этому.
Я работаю над веб-приложением. Это может быть глупый вопрос, но я хочу знать, принимаю ли я хороший подход к этому или нет. Я хочу иметь несколько просмотров на одном единственном представлении / странице. В документации Codeigniter говорится, что «представление представляет собой просто веб-страницу или фрагмент страницы, например, заголовок, нижний колонтитул, боковую панель, …». Я хочу […]
Я пытаюсь внедрить шаблоны страниц в моем приложении codeigniter, тем не менее, templating работает нормально, у меня есть страница блога, которую я пытаюсь назначить своей домашней страницей, с другим видом и разбиением на страницы и так далее. Когда я пишу www.mywebsite.com/blog, он открывается на домашнем шаблоне или предполагает, что у меня есть страница www.mywebsite.com/about, она […]
Таким образом, основой является CodeIgniter 2.0.2. У меня есть форма, в которой есть группы полей, которые соответствуют строкам в базе данных. Имена полей находятся в формате: opt[0][foo] opt[0][bar] opt[1][foo] opt[1][bar] etc… Индекс (1,2 и т. Д.) Не соответствует идентификаторам строк в базе данных, это просто способ разделить группы полей. В индексе могут быть пробелы, так […]