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

ElisDN
2012.11.03, 18:21
Форум: Общие вопросы (Yii 1.x)
Тема: Вопрос по namespace
Ответы: 16
Просмотры: 3709

Re: Вопрос по namespace

Попробуйте слэш в начале добавить (\application\models\Articles)
ElisDN
2012.11.03, 13:32
Форум: Общие вопросы (Yii 1.x)
Тема: Вопрос по namespace
Ответы: 16
Просмотры: 3709

Re: Вопрос по namespace

у вас 2 таблицы с одинаковым именем, но разной структурой)) или не возможно решить сценариями? В Лучших практиках советуют крупные модели разбивать на уровни, а именно создать модель NewsBase с общим функционалом и несколько наследников News для фронта и бэка со своими специфическими методами. По п...
ElisDN
2012.11.03, 10:12
Форум: Общие вопросы (Yii 1.x)
Тема: filter в cgridview
Ответы: 3
Просмотры: 1591

Re: filter в cgridview

Кнопочка не нужна. Для поиска вбиваете в поле любые буквы и нажимаете Enter. Значения полей передаются в этот же экшен. Если у вас обычный экшен, то значения полей берутся из $_GET и присваиваются фильтруемой модели: [code=php]class NewsController extends Controller {     public function actionAdmin...
ElisDN
2012.11.03, 09:47
Форум: Общие вопросы (Yii 1.x)
Тема: Вопрос по namespace
Ответы: 16
Просмотры: 3709

Re: Вопрос по namespace

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

namespace application\modules\admin\models;
class Articles extends application\models\Articles {
}
 

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

use application\modules\admin\models as Admin;
// ...
$list = Admin\Articles::model()->findAll();
 
ElisDN
2012.11.03, 09:26
Форум: Общие вопросы (Yii 1.x)
Тема: параметр маршрута с '/' внутри
Ответы: 1
Просмотры: 538

Re: параметр маршрута с '/' внутри

Для разбора 'someroute/<param1:.*>/<param2:.*>' => 'controller/action1',  достотачно. А вот для использовании сборки адреса методом createUrl() всё-таки придётся сочинять свой CBaseUrlRule, так как код echo $this->createUrl('controller/action1', array('param1'=>'aaa', 'param2'=>'bbb/ccc/ddd'));  вме...
ElisDN
2012.11.03, 09:07
Форум: Общие вопросы (Yii 1.x)
Тема: Как вывести CMenu из базы данных.
Ответы: 4
Просмотры: 1686

Re: Как вывести CMenu из базы данных.

Потому что $this->menu у Вас генерируется только в PagesController::actionIndex(). При щелчке по ссылке мы переходим в другой контроллер и другой экшен. Перенесите код генерации в модель Pages class Pages extends CActiveRecord {     public static function model($className = __CLASS__) {         retu...
ElisDN
2012.11.03, 08:48
Форум: Общие вопросы (Yii 1.x)
Тема: Не выводить значение поля?
Ответы: 7
Просмотры: 1199

Re: Не выводить значение поля?

Создайте пустое поле для нового пароля. Я как раз про это написал здесь.
ElisDN
2012.11.02, 18:45
Форум: Архив
Тема: CActiveDataProvider и GROUP
Ответы: 5
Просмотры: 10781

CActiveDataProvider и GROUP

Предположим нужно вывести по одной новости от каждого пользователя. Создаём классические таблицы Юзера и Новости: CREATE TABLE IF NOT EXISTS `test_new` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `title` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `user_id` (`user_id`), FO...
ElisDN
2012.11.02, 14:27
Форум: Общие вопросы (Yii 1.x)
Тема: дефолтная сортировка по модели
Ответы: 4
Просмотры: 1074

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

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

$criteria = new CDbCriteria;

// ...

return new CActiveDataProvider($this, array(
    'criteria'=>$criteria,
    'sort'=>array(
        'defaultOrder'=>'t.deadline DESC',
        'attributes'=>array(
            'id',
            'deadline',            
        )
    ),
));
ElisDN
2012.11.02, 14:15
Форум: Общие вопросы (Yii 1.x)
Тема: Виджет как контроллер
Ответы: 15
Просмотры: 3294

Re: Виджет как контроллер

мне не понятно Если у нас должно быть двадцать пять общих экшенов, то мы можем либо каждый раз подключать их вручную длинным списком public function actions() {     return array(         'action1'=>array(             'class'=>'My1Action',         ),         'action2'=>array(             'class'=>'M...
ElisDN
2012.11.02, 14:01
Форум: Общие вопросы (Yii 1.x)
Тема: Redirect или..?
Ответы: 10
Просмотры: 3852

Re: Redirect или..?

Стандартный переброс

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

if ($model->save()){
    $this->refresh();
} 
ElisDN
2012.11.02, 13:56
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView отдает Parser error!
Ответы: 9
Просмотры: 1185

Re: CGridView отдает parse error

Желательно код грида, провайдера и экшена.
ElisDN
2012.11.01, 18:06
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView: сортировка/фильтрация CheckBoxColumn
Ответы: 9
Просмотры: 1725

Re: CGridView: сортировка/фильтрация CheckBoxColumn

Можно обернуть это всё в форму как придумали здесь . Или добавить рядом с гридом кнопку, на которую навесить ajax обработчик, который бы обходил чекбоксы, собирали их id и значения (0 или 1) в массив, передавал этот массив по ajax на сервер и обновлял грид вызовом $.fn.yiiGridView.update('grid-id').
ElisDN
2012.11.01, 17:19
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView: сортировка/фильтрация CheckBoxColumn
Ответы: 9
Просмотры: 1725

Re: CGridView: сортировка/фильтрация CheckBoxColumn

Как вариант, можно просто взять обычную ячейку, вписать в неё код чекбокса и указать тип 'row': array(     'name'=>'blocked',     'header'=>'Блокирован',     'filter'=>array(1=>'Заблокирован', 0=>'Нет'),     'value'=>'CHtml::checkBox("Blocked", $data->blocked, array("value"=>$data->id))',     'type'...
ElisDN
2012.10.31, 19:11
Форум: Авторский код и библиотеки
Тема: DToggleColumn — Колонка-переключатель для CGridView
Ответы: 17
Просмотры: 8674

Re: DToggleColumn — Колонка-переключатель для CGridView

lancecoder писал(а):почему не хотите оформить в виде расширения?
Только разбираюсь с сайтом и в порядок всё привожу. Может на днях выгружу.
ElisDN
2012.10.31, 18:38
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView: сортировка/фильтрация CheckBoxColumn
Ответы: 9
Просмотры: 1725

Re: CGridView: сортировка/фильтрация CheckBoxColumn

Если изменение нескольких сразу не очень нужно, то viewtopic.php?f=9&t=9319
ElisDN
2012.10.31, 17:37
Форум: Общие вопросы (Yii 1.x)
Тема: Валидация формы
Ответы: 3
Просмотры: 909

Re: Валидация формы

Может где-то в коде используется обращение к элемету массива $field[$i].
При передаче пустой строки вместо массива, соответственно, получается вылет за границы и кидается исключение.

Возможно какой-то Behavior в beforeValidate() мудрит.
ElisDN
2012.10.31, 17:15
Форум: Общие вопросы (Yii 1.x)
Тема: unique
Ответы: 8
Просмотры: 1405

Re: unique

Може Вы случайно в контроллере с параметром $user->save(false) сохраняете?