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

гриша
2011.10.17, 23:04
Форум: Архив
Тема: Передать дополнительные данные в CGridView
Ответы: 10
Просмотры: 28853

Re: Передать дополнительные данные в CGridView

Я знал и помнил про eval, но был уверен что можно что-то передать в контекст в котором он выполняется. И вот, нашёл более удовлетворяющий меня способ тут: http://www.yiiframework.com/wiki/252/special-variables-in-cgridview-and-clistview/ Почти то же что viewData в CListView, но обращаться внутри eva...
гриша
2011.10.16, 23:28
Форум: Архив
Тема: Передать дополнительные данные в CGridView
Ответы: 10
Просмотры: 28853

Re: Передать дополнительные данные в CGridView

Спасибо за советы как выкрутиться. Возможно, в обозримом будущем мне придётся к ним прибегнуть. Но... Я понимаю что yii+php даёт небывалую гибкость в реализации чего угодно, но иногда хочется от фреймворка чего то такого правильного, красивого, логичного, единообразного. Ведь вот есть 2 виджета с по...
гриша
2011.10.16, 02:55
Форум: Архив
Тема: Передать дополнительные данные в CGridView
Ответы: 10
Просмотры: 28853

Передать дополнительные данные в CGridView

Вот смотрите. Есть CListView, и в нём есть замечательное свойство viewData , которое позволяет передать дополнительную информацию внутрь CListView. Это свойство согласно мануалу определяется прямо в CListView. И есть CGridView, в котором ничего такого нет. Хотя оно очень нужно, по моему. Как я понял...
гриша
2011.10.01, 20:47
Форум: Общие вопросы (Yii 1.x)
Тема: Как под GridView посчитать статистику отобранного?
Ответы: 7
Просмотры: 2870

Re: Как под GridView посчитать статистику отобранного?

То есть получить отфильтрованные данные из БД, запихнуть их в массив, потом пройдясь по массиву взять что мне нужно, а потом этот же массив скормить GridView как ДатаПровайдер применив пагинацию? Идея, конечно. Но появляется новый вопрос. Как в Yii с наименьшими потерями времени и памяти произвести ...
гриша
2011.10.01, 20:30
Форум: Общие вопросы (Yii 1.x)
Тема: Как под GridView посчитать статистику отобранного?
Ответы: 7
Просмотры: 2870

Re: Как под GridView посчитать статистику отобранного?

100k _результата_ _ПОСЛЕ_ фильтрации - это вряд ли. Даже 1k - и то вряд ли. А вот если мне надо получить 4 цифры - сумма отрицательных значений столбца xxx где значение столбца ууу равно 1 за период zzz, - сумма положительных значений столбца xxx где значение столбца ууу равно 1 за период zzz, - сум...
гриша
2011.10.01, 17:51
Форум: Общие вопросы (Yii 1.x)
Тема: Как под GridView посчитать статистику отобранного?
Ответы: 7
Просмотры: 2870

Re: Как под GridView посчитать статистику отобранного?

Это не прроблема, применить готовый $criteria (см 1-й пост) к другому запросу, но мне почему то кажется что лучше как то исхитриться и использовать имеющийся DataProvider. К тому же я думаю для гибкости подсчёт вести не в SQL (могут быть всякие хитрые условия по нескольким столбцам), а в PHP, а от Y...
гриша
2011.10.01, 03:30
Форум: Общие вопросы (Yii 1.x)
Тема: Как под GridView посчитать статистику отобранного?
Ответы: 7
Просмотры: 2870

Как под GridView посчитать статистику отобранного?

Сначала - всё как в учебнике. Есть стандартная форма "Advanced search" с фильтрами, через метод search модели применяемыми к датаПровайдеру для вывода через GridView. Как мне правильно исхитриться и хотя бы просуммировать колонки, а лучше и пересчитать вхождения атрибутов в отфильтрованном...
гриша
2011.03.29, 18:15
Форум: Архив
Тема: CGridView + CHtml::link = Parse error [Решено]
Ответы: 4
Просмотры: 5276

Re: CGridView + CHtml::link - Наверное всё таки баг...

Спасибо за ответы. Вариант с экранированием почему то не заработал, вернее отработал но не так как надо, сущности в выводе завелись - <a href="/index.php?r=... соответственно ссылка не получилась. Вариант с CLinkColumn душе не пришёлся, мне надо несколько ссылок, свой аналог CButtonColumn... Со...
гриша
2011.03.29, 17:02
Форум: Архив
Тема: CGridView + CHtml::link = Parse error [Решено]
Ответы: 4
Просмотры: 5276

CGridView + CHtml::link = Parse error [Решено]

На вид абсолютно безобидный код $this->widget('zii.widgets.grid.CGridView', array( ... 'columns' => array( ...         array(                     'name' => 'Action',                     'value' => CHtml::link('Go',array('ctrl/act','id'=>$data->id)),                          'filter' => '',         )...
гриша
2011.03.15, 20:38
Форум: Общие вопросы (Yii 1.x)
Тема: MVC для behavior - как бы извернуться?
Ответы: 6
Просмотры: 1821

Re: MVC для behavior - как бы извернуться?

Со всем согласен, всё подходит кроме п.2 п.2 - не понял. От кого принимает? Как? Зачем ему принимать если оно может само загрузить эту модель? И главное - мой вопрос в упрощённой форме: где лежат и как подключаются view формы и вывода комментов модели Comments которая обрабатывается поведением? Если...
гриша
2011.03.15, 19:47
Форум: Общие вопросы (Yii 1.x)
Тема: MVC для behavior - как бы извернуться?
Ответы: 6
Просмотры: 1821

Re: MVC для behavior - как бы извернуться?

Уважаемые гуру и недогурки, ответьте хоть что-нибудь... хотя бы куда нибудь пошлите :)
гриша
2011.03.11, 20:19
Форум: Общие вопросы (Yii 1.x)
Тема: MVC для behavior - как бы извернуться?
Ответы: 6
Просмотры: 1821

Re: MVC для behavior - как бы извернуться?

Да, это, виджеты не предлагать, по моему это немного другая тема. В моём случае например поле для нового сообщения это часть формы основной модели. Субмитится одновременно с основной, просто обрабатывается не основным контроллером, а поведением. А виджет - это уж совсем отдельная сущность, как я пон...
гриша
2011.03.11, 19:19
Форум: Общие вопросы (Yii 1.x)
Тема: MVC для behavior - как бы извернуться?
Ответы: 6
Просмотры: 1821

MVC для behavior - как бы извернуться?

Пытаюсь освоить поведения Yii. Хочу написать систему сообщений чтобы реюзать её потом где угодно. Подключение предполагаю такое: 1. В таблице делается поле `message_topic_id` и ещё, конечно, прочие таблицы обслуживающие систему сообщений. 2. в модели (чего угодно, например поста, фотографии, товара)...