Найдено 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. в модели (чего угодно, например поста, фотографии, товара)...