Найдено 132 результата

Elfer
2013.06.24, 16:29
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView управление колонками
Ответы: 22
Просмотры: 6240

CGridView управление колонками

Приветствую! Мне нужно на странице сделать управление колонками. Т.е. чтобы администратор мог для себя на страничке выбирать какие колонки отображать и в какой последовательности. Из вариантов, которые крутятся в голове, представляю это так: над таблицей 2 мультиселекта. Левый мультиселект - это пер...
Elfer
2013.06.22, 17:27
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView объединить 3 модели в одну
Ответы: 9
Просмотры: 2800

Re: CGridView объединить 3 модели в одну

Ещё такой момент: сейчас все значения возвращаются в куче и я не могу определить из какой таблицы (модели) взята та или иная строка. При создании селектов через UNION для 3 таблиц мне нужно добавить еще одной поле `table_type`, в котором содержалось бы некое условное название, скажем для таблицы 1 -...
Elfer
2013.06.22, 17:20
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView объединить 3 модели в одну
Ответы: 9
Просмотры: 2800

Re: CGridView объединить 3 модели в одну

Создал view и модель CActiveRecord - супер. Всё работает чётко. rak - спасибо огромное!
Elfer
2013.06.22, 16:27
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView объединить 3 модели в одну
Ответы: 9
Просмотры: 2800

Re: CGridView объединить 3 модели в одну

+ этот запрос можно оформить в mysql view, сделать для него модель и работать с activedataprovider + cdbcriteria Никогда не использовал mysql view, не знаю как работает и для чего используются. Сейчас читаю про эту фишку, чтобы разобраться и в будущем использовать это. К тому же, так понимаю, будет...
Elfer
2013.06.22, 15:57
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView объединить 3 модели в одну
Ответы: 9
Просмотры: 2800

Re: CGridView объединить 3 модели в одну

Спасибо огромное, работает ;) Только пока что не работает пейджинг и поиск по полям. Чтобы работал поиск, я так понимаю, нужно в каждый select прописать условие поиска. Чтобы пейджинг правильно работал, видимо, нужно вручную прописать totalItemCount в CSqlDataProvider. Причем когда буду считать tota...
Elfer
2013.06.22, 15:27
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView объединить 3 модели в одну
Ответы: 9
Просмотры: 2800

Re: CGridView объединить 3 модели в одну

Mysql выдало ошибку: CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[21000]: Cardinality violation: 1222 The used SELECT statements have a different number of columns. The SQL statement executed was: (SELECT * FROM tour_group_reservation) UNION ALL (SELECT * FROM tour_ind_reservation) LIMIT 25 ...
Elfer
2013.06.22, 14:27
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView объединить 3 модели в одну
Ответы: 9
Просмотры: 2800

CGridView объединить 3 модели в одну

Приветствую всех форумчан! Предо мной стала сложная задача. Никак не могу реализовать, т.к. штука нестандартная. Есть 3 модели - 3 таблицы в БД. Данные следующие: id, name, surname - и еще пару полей, которые есть в каждой таблице, остальные - индивидуальные. Таблицы никак не связаны. Задача: вывест...
Elfer
2013.02.20, 22:34
Форум: Архив
Тема: CActiveDataProvider и GROUP
Ответы: 5
Просмотры: 30479

Re: CActiveDataProvider и GROUP

Нашел решение на странице:

Код: Выделить всё

'totalItemCount'=>count($this->model()->findAll($criteria)) 
Вроде работает.
Elfer
2013.02.20, 22:28
Форум: Архив
Тема: CActiveDataProvider и GROUP
Ответы: 5
Просмотры: 30479

Re: CActiveDataProvider и GROUP

Столкнулся точно с такой же проблемой. Я использую dataProvider в CGridView. Выводит элементы правильно, но показывает "Displaying 1-4 of 311 results" и выводит пейджинг. На самом деле только 4 результата.
Elfer
2013.02.15, 18:56
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: CGridView поиск
Ответы: 1
Просмотры: 2670

CGridView поиск

Если на страничке в полях фильтра задать некоторые значения - фильтр работает, переходим на любую страничку в пейджинге, снова меняем установки фильтра, но в итоге таблица обновляется и сбрасываются новые установки, возвращаются старые. Такое происходит именно, когда выбрана страница. Версии Yii: 1....
Elfer
2012.11.20, 15:55
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос к БД в конфиге
Ответы: 2
Просмотры: 878

Re: Запрос к БД в конфиге

Спасибо, помогло.

Код: Выделить всё

'initSQLs' => array("SET `auto_increment_increment` = 1"),
Elfer
2012.11.16, 21:38
Форум: Общие вопросы (Yii 1.x)
Тема: Запрос к БД в конфиге
Ответы: 2
Просмотры: 878

Запрос к БД в конфиге

При добавлении записи автоинкремент прибавляет 10. Я хочу в конфиге (protected/config/main.php) прописать запрос "SET auto_increment_increment = 1". Как это сделать?
Elfer
2012.09.27, 16:58
Форум: Общие вопросы (Yii 1.x)
Тема: csrf и webmoney merchant
Ответы: 4
Просмотры: 1709

Re: csrf и webmoney merchant

Нашел решение проблемы: viewtopic.php?f=3&t=4167#p25948
Elfer
2012.09.27, 16:54
Форум: Общие вопросы (Yii 1.x)
Тема: csrf и webmoney merchant
Ответы: 4
Просмотры: 1709

Re: csrf и webmoney merchant

lancecoder писал(а):а вебмани разве неьзя заставить ответ постом присылать?
Можно устанавливать метод только для Success URL и Fail URL.
Elfer
2012.09.27, 16:20
Форум: Общие вопросы (Yii 1.x)
Тема: csrf и webmoney merchant
Ответы: 4
Просмотры: 1709

csrf и webmoney merchant

Когда привязал вебмани мерчант наткнулся на подводный камень. В системе стоит защита форм с добавлением csrf ('enableCsrfValidation'=>true). Страница, на которую передаются данные об оплате - http://***/pay/result/. Но когда вызывается эта страница происходит ошибка: [error] [exception.CHttpExceptio...
Elfer
2012.09.25, 18:55
Форум: Общие вопросы (Yii 1.x)
Тема: Форма отправляется, даже если есть ошибки
Ответы: 6
Просмотры: 1504

Re: Форма отправляется, даже если есть ошибки

Всё, догнал. Нужно было в массив виджета формы дописать:

Код: Выделить всё

'clientOptions'=>array(
    'validateOnSubmit'=>true
),
 
Elfer
2012.09.25, 18:51
Форум: Общие вопросы (Yii 1.x)
Тема: Форма отправляется, даже если есть ошибки
Ответы: 6
Просмотры: 1504

Re: Форма отправляется, даже если есть ошибки

linkup писал(а):мда )
Очень понятно изъяснились :? ... Может укажете на ошибку?
Elfer
2012.09.25, 18:07
Форум: Общие вопросы (Yii 1.x)
Тема: Форма отправляется, даже если есть ошибки
Ответы: 6
Просмотры: 1504

Re: Форма отправляется, даже если есть ошибки

Также добавил в код: $model->attributes = $_POST['Reservation'];  Код контроллера: public function actionCreate($id) {     $model = new Reservation;     if(isset($_POST['ajax']) && $_POST['ajax']==='reservation-form') {         $model->attributes = $_POST['Reservation'];         echo CActive...
Elfer
2012.09.25, 17:58
Форум: Общие вопросы (Yii 1.x)
Тема: Форма отправляется, даже если есть ошибки
Ответы: 6
Просмотры: 1504

Re: Форма отправляется, даже если есть ошибки

Код: Выделить всё

public function actionCreate($id) {
    $model = new Reservation;
    if(isset($_POST['ajax']) && $_POST['ajax']==='reservation-form') {
        echo CActiveForm::validate($model);
        Yii::app()->end();
    }
}
 
Elfer
2012.09.25, 17:53
Форум: Общие вопросы (Yii 1.x)
Тема: Форма отправляется, даже если есть ошибки
Ответы: 6
Просмотры: 1504

Форма отправляется, даже если есть ошибки

Есть форма, в ней код: <?    $form = $this->beginWidget('CActiveForm', array(         'id' => 'reservation-form',         'action' => Yii::app()->createUrl('reservation/create', array('id'=>$model->id)),         'enableAjaxValidation' => false,         'enableClientValidation' => true,     ));?>    ...