Найден 5791 результат
- 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...
- 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);
- 2013.12.17, 15:37
- Форум: Общие вопросы (Yii 1.x)
- Тема: Отключить правило валидации
- Ответы: 14
- Просмотры: 3296
Re: Отключить правило валидации
Перед array_merge удалить ненужное из parent::rules().
- 2013.12.16, 20:39
- Форум: Общие вопросы (Yii 1.x)
- Тема: Личный кабинет
- Ответы: 23
- Просмотры: 7970
Re: Личный кабинет
Ой...
- 2013.12.16, 11:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: Запросы к БД
- Ответы: 11
- Просмотры: 4976
Re: Запросы к БД
Ну если такой вопрос, то лучше с CActiveDataProvider, который уже сам будет на полном автомате работать с AR. А без него, например, в виджетах и других местах, где просто выводится список и разбивка и сортировка не нужна (например, виджет последних новостей в сайдбаре). DAO рассматривайте пока как в...
- 2013.12.16, 11:16
- Форум: Общие вопросы (Yii 1.x)
- Тема: переопределить путь к представлению в контроллере
- Ответы: 2
- Просмотры: 1560
Re: переопределить путь к представлению в контроллере
Либо указать полный путь от корня папки views:
либо переопределить метод getViewPath в этом контроллере.
Код: Выделить всё
$this->render('//others/index', ...
- 2013.12.15, 21:45
- Форум: Общие вопросы (Yii 1.x)
- Тема: Запросы к БД
- Ответы: 11
- Просмотры: 4976
Re: Запросы к БД
Используйте AR, как и пишется в демо-блоге. DAO используйте для каких-нибудь SQL-запросов, которые вам нужно записывать вручную, а возиться с AR при этом лень. Но это редко где бывает нужно. CActiveDataProvider используется для виджетов CGridView и CListView. По сути он включает всебя полный комплек...
- 2013.12.15, 21:31
- Форум: Общие вопросы (Yii 1.x)
- Тема: неправильная пагинация CActiveDataProvider
- Ответы: 4
- Просмотры: 2632
Re: неправильная пагинация CActiveDataProvider
Неверный результат возвращал метод count() класса CActiveFinder из-за его немного некорректной реализации. Про GROUP и HAVING в запросе SELECT COUNT(*) просто «забыли», и когда CDataProvider запрашивал count($criteria) у CActiveRecord из неё возвращалось всё время число строк без учёта группировки. ...
- 2013.12.15, 17:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Создание ссылки CHtml::link
- Ответы: 21
- Просмотры: 11143
Re: Создание ссылки CHtml::link
Слэш забыли:
А для полного адреса используйте createAbsoluteUrl:
http://www.elisdn.ru/blog/48/routing-in ... urlmanager
Код: Выделить всё
<?php echo CHtml::link('News', array('/news/index')); ?>
Код: Выделить всё
<?php echo CHtml::link('News', Yii::app()->createAbsoluteUrl('news/index')); ?>
- 2013.12.15, 17:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: неправильная пагинация CActiveDataProvider
- Ответы: 4
- Просмотры: 2632
Re: неправильная пагинация CActiveDataProvider
В 1.14 починили. Обновитесь.
- 2013.12.14, 19:19
- Форум: Общие вопросы (Yii 1.x)
- Тема: наследование контроллера вместе с видами
- Ответы: 8
- Просмотры: 2899
Re: наследование контроллера вместе с видами
А зачем вам
Можно же убрать...
Код: Выделить всё
public function actionIndex() {
parent::actionIndex();
}
- 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> С использованием системы маршрутизации . А переменные попробуйте вывести через ...
- 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);
- 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().
- 2013.12.14, 17:27
- Форум: Общие вопросы (Yii 1.x)
- Тема: widgetFactory не работает? (решено)
- Ответы: 2
- Просмотры: 1219
Re: widgetFactory не работает?
CCheckBoxColumn - это не виджет
- 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:...
- 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...
- 2013.12.13, 09:52
- Форум: Общие вопросы (Yii 1.x)
- Тема: URL SEO сейчас по name-id, нужно только по name.
- Ответы: 2
- Просмотры: 878
Re: URL SEO сейчас по name-id, нужно только по name.
Переделать в actionView($name)
- 2013.12.12, 20:04
- Форум: Общие вопросы (Yii 1.x)
- Тема: Мультиязычные URL
- Ответы: 12
- Просмотры: 3944
Re: Мультиязычные URL
Исправил.
- 2013.12.12, 17:38
- Форум: Общие вопросы (Yii 1.x)
- Тема: Мультиязычные URL
- Ответы: 12
- Просмотры: 3944
Re: Мультиязычные URL
Мой умеет: мультиязычные URL на Yii.LosYear писал(а):...но ни один из них не умеет скрывать язык по умолчанию.