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

ElisDN
2013.12.18, 17:18
Форум: Общие вопросы (Yii 1.x)
Тема: Как правильно отфильтровать данные в grid?
Ответы: 11
Просмотры: 4369

Re: Как правильно отфильтровать данные в grid?

Добавляете в модель вспомогательное поле: class Model extends CActiveRecord {     public $partner_descr = '';          public function rules() {         ...         array('partner_descr', 'safe', 'on' => 'search'),         ...     }     public function attributeLabels() {         ...         'partne...
ElisDN
2013.12.17, 15:42
Форум: Общие вопросы (Yii 1.x)
Тема: Дублирование кода или как сохранить dbCriteria?
Ответы: 11
Просмотры: 3482

Re: Дублирование кода или как сохранить dbCriteria?

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

$criteria = new CDbCriteria();
$criteria->scopes = array('currentUser', 'orderByDate', 'active');

Post::model()->count($criteria);
$criteria->limit = $limit;
$criteria->offset = $offset;
Post::model()->findAll($criteria);
ElisDN
2013.12.17, 15:37
Форум: Общие вопросы (Yii 1.x)
Тема: Отключить правило валидации
Ответы: 14
Просмотры: 3296

Re: Отключить правило валидации

Перед array_merge удалить ненужное из parent::rules().
ElisDN
2013.12.16, 20:39
Форум: Общие вопросы (Yii 1.x)
Тема: Личный кабинет
Ответы: 23
Просмотры: 7970

Re: Личный кабинет

Ой...
ElisDN
2013.12.16, 11:35
Форум: Общие вопросы (Yii 1.x)
Тема: Запросы к БД
Ответы: 11
Просмотры: 4976

Re: Запросы к БД

Ну если такой вопрос, то лучше с CActiveDataProvider, который уже сам будет на полном автомате работать с AR. А без него, например, в виджетах и других местах, где просто выводится список и разбивка и сортировка не нужна (например, виджет последних новостей в сайдбаре). DAO рассматривайте пока как в...
ElisDN
2013.12.16, 11:16
Форум: Общие вопросы (Yii 1.x)
Тема: переопределить путь к представлению в контроллере
Ответы: 2
Просмотры: 1560

Re: переопределить путь к представлению в контроллере

Либо указать полный путь от корня папки views:

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

$this->render('//others/index', ... 
либо переопределить метод getViewPath в этом контроллере.
ElisDN
2013.12.15, 21:45
Форум: Общие вопросы (Yii 1.x)
Тема: Запросы к БД
Ответы: 11
Просмотры: 4976

Re: Запросы к БД

Используйте AR, как и пишется в демо-блоге. DAO используйте для каких-нибудь SQL-запросов, которые вам нужно записывать вручную, а возиться с AR при этом лень. Но это редко где бывает нужно. CActiveDataProvider используется для виджетов CGridView и CListView. По сути он включает всебя полный комплек...
ElisDN
2013.12.15, 21:31
Форум: Общие вопросы (Yii 1.x)
Тема: неправильная пагинация CActiveDataProvider
Ответы: 4
Просмотры: 2632

Re: неправильная пагинация CActiveDataProvider

Неверный результат возвращал метод count() класса CActiveFinder из-за его немного некорректной реализации. Про GROUP и HAVING в запросе SELECT COUNT(*) просто «забыли», и когда CDataProvider запрашивал count($criteria) у CActiveRecord из неё возвращалось всё время число строк без учёта группировки. ...
ElisDN
2013.12.15, 17:36
Форум: Общие вопросы (Yii 1.x)
Тема: Создание ссылки CHtml::link
Ответы: 21
Просмотры: 11143

Re: Создание ссылки CHtml::link

Слэш забыли:

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

<?php echo CHtml::link('News', array('/news/index')); ?>
А для полного адреса используйте createAbsoluteUrl:

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

<?php echo CHtml::link('News', Yii::app()->createAbsoluteUrl('news/index')); ?>
http://www.elisdn.ru/blog/48/routing-in ... urlmanager
ElisDN
2013.12.14, 19:19
Форум: Общие вопросы (Yii 1.x)
Тема: наследование контроллера вместе с видами
Ответы: 8
Просмотры: 2899

Re: наследование контроллера вместе с видами

А зачем вам

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

public function actionIndex() {
    parent::actionIndex();
} 
Можно же убрать...
ElisDN
2013.12.14, 19:18
Форум: Общие вопросы (Yii 1.x)
Тема: base_url в yii
Ответы: 8
Просмотры: 3516

Re: base_url в yii

Ссылку делать, например, так: <a href="<?php Yii::app()->createUrl('news/index'); ?>">Новости</a> или полную с именем сайта: <a href="<?php Yii::app()->createAbsoluteUrl('news/index'); ?>">Новости</a> С использованием системы маршрутизации . А переменные попробуйте вывести через ...
ElisDN
2013.12.14, 19:11
Форум: Общие вопросы (Yii 1.x)
Тема: [Решено] Очередной геморрой с CDbCriteria и Params
Ответы: 5
Просмотры: 2455

Re: Очередной геморрой с CDbCriteria и Params

А не проще ли

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

$criteria->addCondition('floor(datediff(curdate(), birthday)/365) BETWEEN :agefrom AND :ageto');
$criteria->params = array(':agefrom'=>$this->agefrom,':ageto'=>$this->ageto);
$criteria->addBetweenCondition('height', $this->heightfrom, $this->heightto); 
ElisDN
2013.12.14, 17:30
Форум: Общие вопросы (Yii 1.x)
Тема: base_url в yii
Ответы: 8
Просмотры: 3516

Re: base_url в yii

Берётся Yii::app()->request->baseUrl и Yii::app()->request->hostInfo. Также кроме createUrl() есть метод createAbsoluteUrl().
ElisDN
2013.12.14, 17:27
Форум: Общие вопросы (Yii 1.x)
Тема: widgetFactory не работает? (решено)
Ответы: 2
Просмотры: 1219

Re: widgetFactory не работает?

CCheckBoxColumn - это не виджет
ElisDN
2013.12.14, 17:06
Форум: Общие вопросы (Yii 1.x)
Тема: Как обновить таблицу? (решено)
Ответы: 2
Просмотры: 1182

Re: Как обновить таблицу?

class Answer {     ...     protected function afterSave() {         $this->question->update(array('qa_updated' => time()));         parent::afterSave();     } } или чтобы не вызывать методы beforeSave и afterSave вопроса: class Answer {     ...     protected function afterSave() {         Question:...
ElisDN
2013.12.14, 16:59
Форум: Общие вопросы (Yii 1.x)
Тема: наследование контроллера вместе с видами
Ответы: 8
Просмотры: 2899

Re: наследование контроллера вместе с видами

Форсируйте include при импорте параметром true: Yii::import('application.modules.admin.controllers.NewsController', true); class SpeechController extends NewsController { }  В классе NewsController вместо: $this->render('index');  можно поменять везде пути на полные: $this->render('//admin/news/inde...
ElisDN
2013.12.12, 20:04
Форум: Общие вопросы (Yii 1.x)
Тема: Мультиязычные URL
Ответы: 12
Просмотры: 3944

Re: Мультиязычные URL

Исправил.
ElisDN
2013.12.12, 17:38
Форум: Общие вопросы (Yii 1.x)
Тема: Мультиязычные URL
Ответы: 12
Просмотры: 3944

Re: Мультиязычные URL

LosYear писал(а):...но ни один из них не умеет скрывать язык по умолчанию.
Мой умеет: мультиязычные URL на Yii.