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

skillz
2013.08.10, 00:04
Форум: Общие вопросы (Yii 1.x)
Тема: модель в виджетах
Ответы: 7
Просмотры: 1956

Re: модель в виджетах

Вам наверное нужен CActiveDataProvider. Сама модель не должна передаваться в виджет. Виджет лишь что-то выводит.
"должен быть самостоятелен, сам посылать запросы" это уже не виджет, а component, extension или module.
skillz
2013.08.09, 23:59
Форум: Общие вопросы (Yii 1.x)
Тема: yii без mvc
Ответы: 9
Просмотры: 3002

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/...
skillz
2013.08.01, 00:03
Форум: Общие вопросы (Yii 1.x)
Тема: yii без mvc
Ответы: 9
Просмотры: 3002

Re: yii без mvc

Как то так я делал. Но я надеюсь, вы понимаете, что это костыльно-ориентированное программирование)). Yii::createWebApplication($config); class NewsStatController extends CController {     public function createUrl($route,$params=array(),$ampersand='&')     {         return Yii::app()->createUrl...
skillz
2013.07.25, 00:38
Форум: Архив
Тема: evaluateExpression и create_function
Ответы: 3
Просмотры: 22029

Re: evaluateExpression и create_function

Лямбды да, робят, но их нет в 5.2, есть только create_function
Вопрос то собственно с точки зрения разработки ядра, почему именно if(is_string($_expression_)) а не if(is_string($_expression_) && !is_callable($_expression_)) к примеру?
skillz
2013.07.24, 23:15
Форум: Архив
Тема: evaluateExpression и create_function
Ответы: 3
Просмотры: 22029

evaluateExpression и create_function

Когда использовал CGridView, столкнулся с такой проблемой. При на расширенной настройке CDataColumn вызывается CComponent ::evaluateExpression($_expression_,$_data_=array()), который отваливается, если в $_expression_передавать не string или array, а функцию созданную при помощи create_function. PHP...