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

Tokha
2016.10.24, 14:37
Форум: Общие вопросы (Yii 2.x)
Тема: Как выстывать локаль (язык) по умолчанию
Ответы: 8
Просмотры: 3588

Re: Как выстывать локаль (язык) по умолчанию

никогда не надо наследоваться для передачи общего функционала. Простите за оффтоп, но Вы только Алану Кею это не скажите, пожалуйста, жаль старичка. Я-то всегда думал, что наследование и есть механизм передачи общего функционала от предка к потомку... Когда Вы создаете модель, Вы не наследуете ее, ...
Tokha
2016.10.23, 19:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как выстывать локаль (язык) по умолчанию
Ответы: 8
Просмотры: 3588

Re: Как выстывать локаль (язык) по умолчанию

Создать свой компонент и от него наследовать контроллеры, а в компоненте по своему алгоритму выставлять язык.
Tokha
2016.10.23, 18:19
Форум: Общие вопросы (Yii 2.x)
Тема: Action открывающий новое окно (render в новое окно)
Ответы: 7
Просмотры: 3789

Re: Action открывающий новое окно (render в новое окно)

Можно попробовать и способом Евгения Владимировича, собственно, открыв новое окно, загрузить туда html-код счета и ...
Пока не попробовал, но подозреваю, что если в родительском окне сменить location, дочернее окно останется висеть.
Tokha
2016.10.23, 18:13
Форум: Общие вопросы (Yii 2.x)
Тема: Action открывающий новое окно (render в новое окно)
Ответы: 7
Просмотры: 3789

Re: Action открывающий новое окно (render в новое окно)

Да, согласен, PHP сам по себе на браузер не влияет, но влияет результат выполнения кода. Вроде, начала формироваться идея, мысль возникла такая: Из action'а рендерить "фиктивную" страницу, на которой будет JS-код открытия iframe со счетом, после чего в этом "фиктивном" окне устан...
Tokha
2016.10.23, 17:38
Форум: Общие вопросы (Yii 2.x)
Тема: Action открывающий новое окно (render в новое окно)
Ответы: 7
Просмотры: 3789

Re: Action открывающий новое окно (render в новое окно)

Спасибо, но немного не в ту степь... Я осведомлен о магических свойствах JavaScript'а и замечательных атрибутах форм, но здесь речь о другом: Как следует из поста №1, в коде action'а, выполняющемся по нажатии кнопки (ссылки, картинки и т.п.), не по сабмиту формы, о формах здесь вообще никто ничего н...
Tokha
2016.10.23, 17:02
Форум: Общие вопросы (Yii 2.x)
Тема: $model не передается полностью в post
Ответы: 20
Просмотры: 6073

Re: $model не передается полностью в post

Вроде, разжевал уже: [qoute]сделать поле "modelid", в котором будет передаваться id сохраненной ранее модели и в обработчике формы Вы просто сделаете findOne и зададите только изменившиеся поля[/quote] Придется, видимо, в рот положить: // Первый Action public function actionOne($id) { $mod...
Tokha
2016.10.23, 16:09
Форум: Общие вопросы (Yii 2.x)
Тема: $model не передается полностью в post
Ответы: 20
Просмотры: 6073

Re: $model не передается полностью в post

Либо сделать поле "modelid", в котором будет передаваться id сохраненной ранее модели и в обработчике формы Вы просто сделаете findOne и зададите только изменившиеся поля.
Tokha
2016.10.23, 16:06
Форум: Общие вопросы (Yii 2.x)
Тема: $model не передается полностью в post
Ответы: 20
Просмотры: 6073

Re: $model не передается полностью в post

а у меня в модели есть поля, которые не надо менять, но при этом их надо отправить во второй экшн при кнопке сабмит
Как вариант, сделать hidden-поля с "константами".
Tokha
2016.10.23, 16:04
Форум: Общие вопросы (Yii 2.x)
Тема: $model не передается полностью в post
Ответы: 20
Просмотры: 6073

Re: $model не передается полностью в post

этот сейв сохранит модель в бд в первом экшене , а мне надо, чтобы сохранение модели в бд произошло во втором экшене Вы сами себе противоречите: этот экшн получает этот айдишник и рендерит вторую вьюшку и отправляет туда сформированную модель public function actionOne($id) { $model = Test::findOne(...
Tokha
2016.10.23, 15:37
Форум: Общие вопросы (Yii 2.x)
Тема: $model не передается полностью в post
Ответы: 20
Просмотры: 6073

Re: $model не передается полностью в post

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

public function actionOne($id) {
$model = Test::findOne(['id' => $id]);
$model->test1 = 'test';

// Записали модель, чтобы не потерять значение поля
$model->save();
...

 
Tokha
2016.10.23, 14:41
Форум: Общие вопросы (Yii 2.x)
Тема: Action открывающий новое окно (render в новое окно)
Ответы: 7
Просмотры: 3789

Action открывающий новое окно (render в новое окно)

Здравствуйте коллеги! Предыстория задачи: В магазине, после нажатия в корзине на кнопку "Оформить заказ", юзер получает на почту счет, корзина чистится и юзер видит в браузере счет для печати. Задача в том, чтобы показать юзеру счет в отдельном окне. Пусть потом распечатает или сохранит, а...
Tokha
2014.01.15, 10:10
Форум: Общие вопросы (Yii 1.x)
Тема: Добавить обертку для CActiveForm::error()
Ответы: 11
Просмотры: 2778

Re: Добавить обертку для CActiveForm::error()

Объект error в скрипте выбирается из настроек CHtml (тег и error-класс).
Таким образом получаем подтверждение тезиса, что без модификации js-файла фреймворка проблема не решается?
Или я просмотрел где-то в jquery и сателлитах событие наподобие afterValidate (именно для клиентской валидации)?
Tokha
2014.01.15, 01:59
Форум: Общие вопросы (Yii 1.x)
Тема: Добавить обертку для CActiveForm::error()
Ответы: 11
Просмотры: 2778

Re: Добавить обертку для CActiveForm::error()

<?php echo $form->labelEx($model,'name'); ?> <?php echo $form->textField($model,'name'); ?> <div data-alert class="alert-box success radius" style="display:none;">    <?php echo $form->error($model,'name'); ?>   <a href="#" class="close">&times;</a> </div...
Tokha
2014.01.14, 09:56
Форум: Общие вопросы (Yii 1.x)
Тема: Добавить обертку для CActiveForm::error()
Ответы: 11
Просмотры: 2778

Re: Добавить обертку для CActiveForm::error()

В первом посте я говорил, что такой подход не работает.
PHP парсится до того, как будет отрабатывать JS на клиенте, который и проводит валидацию.
Tokha
2014.01.14, 09:14
Форум: Общие вопросы (Yii 1.x)
Тема: Добавить обертку для CActiveForm::error()
Ответы: 11
Просмотры: 2778

Re: Добавить обертку для CActiveForm::error()

Но вам скорее подойдёт http://foundation.zurb.com/docs/compone ... ror-states Скорее всего, в данном случае, придется этим и ограничиться. Я имел в виду другое: возможность обернуть содержимое вывода error() не в тег с атрибутами, а в некоторую конструкцию, которая может содержать и несколько уровн...
Tokha
2014.01.14, 08:03
Форум: Общие вопросы (Yii 1.x)
Тема: Добавить обертку для CActiveForm::error()
Ответы: 11
Просмотры: 2778

Добавить обертку для CActiveForm::error()

Имеется форма от CActiveForm с валидацией на клиенте и типовым выводом поля: <?php echo $form->labelEx($model,'name'); ?> <?php echo $form->textField($model,'name'); ?> <?php echo $form->error($model,'name'); Хочется "обернуть" вывод error() в дополнительные теги, как вариант в такую конст...
Tokha
2013.06.24, 09:05
Форум: Общие вопросы (Yii 1.x)
Тема: Всегда выводить action в url
Ответы: 2
Просмотры: 1199

Re: Всегда выводить action в url

Вместо перенаправления переопределить CController::defaultAction?
Можно еще в actionIndex поставить редирект на нужный по виду url.

Только зачем?
Tokha
2013.06.07, 07:35
Форум: Архив
Тема: кодировка CJuiDatePicker в CGridView после AjaxUpdate
Ответы: 4
Просмотры: 23124

Re: кодировка CJuiDatePicker в CGridView после AjaxUpdate

Я использовал ru прямо в конечных официальных файлах, поменяв их там, и они всегда по умолчанию подключаются только с русским, никаких других языков даже не пытается искать. Раз и навсегда искоренил эту проблему. А можно ли уточнить, что и где? Не могу победить иероглифы. После того, как дата выбра...
Tokha
2013.06.03, 06:26
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView и "каскадная" связь таблиц БД
Ответы: 7
Просмотры: 2445

Re: CGridView и "каскадная" связь таблиц БД

Проблему решил детальным изучением результирующего запроса, который отображался в сообщении об ошибке: Работает и фильтр и сортировка. Ниже рецепт, вдруг кому пригодится. В модели WorkersOnAreas : В relations :     public function relations()     {         return array(             'area' => array(s...
Tokha
2013.06.03, 05:23
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView и "каскадная" связь таблиц БД
Ответы: 7
Просмотры: 2445

Re: CGridView и "каскадная" связь таблиц БД

Рано обрадовался. Сортировка неправильно работает. :oops: Сортирует только по первым уникальным значениям object_name из Objects. Остальные, повторяющиеся, не сортируются. По логике, так оно и должно быть, но если вместо:     'area.cobject.object_name'=>array(     'asc' => $expr='cobject.object_name...