Я пытаюсь написать правила проверки формы в моем контроллере, чтобы отправить форму изменения пароля, в которой я также проверяю старый пароль. Я получаю старый пароль (текущий) из db и помещаю его в скрытое поле ввода. Мои правила просты и приведены ниже $config=array( array( 'field' => 'old_password', 'label' => 'oldpass', 'rules' => 'trim|required' ), array( 'field' […]
Я пытаюсь настроить проверку на простой форме контакта, которая создается с помощью хелпера формы. Никакой проверки не происходит. Что не так? В приведенном ниже коде ключевое слово «хорошее» всегда отображается независимо от того, что введено в форму, а сохраненные значения, установленные с помощью set_value, никогда не отображаются. контроллер // Contact function contact() { $data['pageTitle'] = […]
Я использую $this->input->post('name') ; чтобы получить запрос, отправленный на мой url.Instead пост я должен получить доступ также. Как и в обычном php, используется $ _ REQUEST. Но как насчет в стандартах codeigniter, как это возможно?
is_unique – это проверка формы, которая не позволяет использовать значение в базе данных. Но могу ли я сделать противоположное? например, мне бы хотелось получить значение, которое существует в базе данных, поэтому я делаю следующие правила: $this->form_validation->set_rules('email', 'Email', 'required|max_length[32]|valid_email|(!(is_unique[users.email]))'); Но, похоже, это не так, как я ожидал, любые рекомендации? Благодарю.
Предположим, у меня есть URL-адрес документа, связанного с другим документом (который может быть как абсолютным, так и относительным), и мне нужно, чтобы эта ссылка была абсолютной. Я сделал простую функцию, обеспечивающую эту функцию для нескольких распространенных случаев: function absolute_url($url,$parent_url){ $parent_url=parse_url($parent_url); if(strcmp(substr($url,0,7),'http://')==0){ return $url; } elseif(strcmp(substr($url,0,1),'/')==0){ return $parent_url['scheme']."://".$parent_url['host'].$url; } else{ $path=$parent_url['path']; $path=substr($path,0,strrpos($path,'/')); return $parent_url['scheme']."://".$parent_url['host']."$path/".$url; } } […]
Я хочу добавить правило для арабских полей, чтобы убедиться, что оно содержит только символы или число. alpha_dash работает только с английскими алфавитами, как я могу заставить его поддерживать арабский?
Вот мой код контроллера для настройки правил: // Previous address(es) $this->form_validation->set_rules('prev_house_number[]', 'House Number', 'trim|alpha_numeric'); $this->form_validation->set_rules('prev_abode[]', 'Abode', 'trim'); $this->form_validation->set_rules('prev_house_name[]', 'House Name', 'trim'); $this->form_validation->set_rules('prev_address_line_1[]', 'Address Line 1', 'required|trim'); $this->form_validation->set_rules('prev_address_line_2[]', 'Address Line 2', 'trim'); $this->form_validation->set_rules('prev_city[]', 'Town/City', 'required|trim'); $this->form_validation->set_rules('prev_county[]', 'County', 'trim'); $this->form_validation->set_rules('prev_postcode[]', 'Postcode', 'required|max_length[9]|trim'); $this->form_validation->set_rules('prev_country[]', 'Country', 'trim'); $this->form_validation->set_rules('prev_months[]', 'Previous Months', 'trim|integer'); $this->form_validation->set_rules('prev_years[]', 'Previous Years', 'trim|integer'); Пользователь может ввести до […]
У меня очень длинные целые последовательности, которые выглядят так (произвольная длина!): 0000000001110002220033333 Теперь мне нужен алгоритм для преобразования этой строки в нечто сжатое a9b3a3c3a2d5 Это означает «9 раз, затем b 3 раза, затем 3 раза» и т. Д., Где «a» обозначает 0, «b» для 1, «c» для 2 и «d» для 3. Как бы Вы […]
Я пытаюсь установить дату начала и дату окончания квартала. Например, я работаю над системой отчетности, где мне нужно сообщать данные за 1 квартал, квартал 2, квартал 3 и четвертый квартал. Четвертый квартал – январь – март Четверть второго – апрель – июнь Четверть третьего – с июля по сентябрь Четвертый квартал – октябрь – декабрь […]
Вот что я хочу сделать: $clsName = substr(md5(rand()),0,10); //generate a random name $cls = new $clsName(); //create a new instance function __autoload($class_name) { //define that instance dynamically } Очевидно, это не то, что я на самом деле делаю, но в основном у меня есть неизвестные имена для класса и основаны на имени, я хочу сгенерировать […]