Вам наверное нужен CActiveDataProvider. Сама модель не должна передаваться в виджет. Виджет лишь что-то выводит.
"должен быть самостоятелен, сам посылать запросы" это уже не виджет, а component, extension или module.
Найдено 5 результатов
- 2013.08.10, 00:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: модель в виджетах
- Ответы: 7
- Просмотры: 1956
- 2013.08.09, 23:59
- Форум: Общие вопросы (Yii 1.x)
- Тема: yii без mvc
- Ответы: 9
- Просмотры: 3010
Re: yii без mvc
$controller = NULL; $widget=Yii::app()->getWidgetFactory()->createWidget($controller,'zii.widgets.grid.CGridView',$gridParams); $widget->init(); $widget->run(); Еще раз повторю, что это костыльный костыль. Вот ссылки на сорцы в ядре. Способ взят оттуда. https://github.com/yiisoft/yii/blob/1.1.13/...
- 2013.08.01, 00:03
- Форум: Общие вопросы (Yii 1.x)
- Тема: yii без mvc
- Ответы: 9
- Просмотры: 3010
Re: yii без mvc
Как то так я делал. Но я надеюсь, вы понимаете, что это костыльно-ориентированное программирование)). Yii::createWebApplication($config); class NewsStatController extends CController { public function createUrl($route,$params=array(),$ampersand='&') { return Yii::app()->createUrl...
- 2013.07.25, 00:38
- Форум: Архив
- Тема: evaluateExpression и create_function
- Ответы: 3
- Просмотры: 22369
Re: evaluateExpression и create_function
Лямбды да, робят, но их нет в 5.2, есть только create_function
Вопрос то собственно с точки зрения разработки ядра, почему именно if(is_string($_expression_)) а не if(is_string($_expression_) && !is_callable($_expression_)) к примеру?
Вопрос то собственно с точки зрения разработки ядра, почему именно if(is_string($_expression_)) а не if(is_string($_expression_) && !is_callable($_expression_)) к примеру?
- 2013.07.24, 23:15
- Форум: Архив
- Тема: evaluateExpression и create_function
- Ответы: 3
- Просмотры: 22369
evaluateExpression и create_function
Когда использовал CGridView, столкнулся с такой проблемой. При на расширенной настройке CDataColumn вызывается CComponent ::evaluateExpression($_expression_,$_data_=array()), который отваливается, если в $_expression_передавать не string или array, а функцию созданную при помощи create_function. PHP...