Форум программистов, компьютерный форум, киберфорум
Наши страницы
Yii, Yii2
Войти
Регистрация
Восстановить пароль
 
EVOSandru6
3 / 3 / 6
Регистрация: 23.05.2012
Сообщений: 445
#1

Можно ли в yii соединить (смержить) scope текущего класса со scope класса родителя? - Yii/Yii2

14.08.2015, 13:42. Просмотров 199. Ответов 1
Метки нет (Все метки)

Добрый день,

Например есть:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
class ActiveRecord extends CActiveRecord
{
...
return
        [
            'published'=>
            [
                'condition'=>'exist = ' . self::STATUS_PUBLIC,
            ],
       ];
...
}

И есть класс наследник:

PHP
1
2
3
4
5
6
class Bids extends ActiveRecord
{
...
// тут  необходимо слить текущую группу scopes с родительской, но не перебить при этом
...
}
Вообще было бы круто после этих манипуляций получить такую модель:

PHP
1
$model = Bids::model()->published()->busy()->findAll();

http://www.cyberforum.ru/php-yii/thread1259110.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2015, 13:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Можно ли в yii соединить (смержить) scope текущего класса со scope класса родителя? (Yii/Yii2):

Request scope или Session scope
Всем привет Столкнулся с проблемой хранения данных. У меня есть страница...

Ошибка при создании класса библиотека: "'fflush' was not declared in this scope"
Доброго времени суток. Подскажите пожалуйста почему выдает ошибку? Вот...

'arr' was not declared in this scope 'sum' was not declared in this scope такие вот ошибки.(
#include <iostream> #include <cstdlib> #include <ctime> using namespace std;...

Вызов слота класса потомка при вызове сигнала класса родителя
Всем привет. Ситуация следующая. Есть класс родитель "class1". В нём...

Передача управления из конструктора класса-родителя в конструктор класса-потомка
Здравствуйте. Возможно ли передать управление из конструктора класса-родителя...

1
EVOSandru6
3 / 3 / 6
Регистрация: 23.05.2012
Сообщений: 445
17.08.2015, 06:21  [ТС] #2
PHP
1
2
3
4
5
6
7
8
9
10
class Bids extends ActiveRecord
{
    ...
     return array_merge(parent::scopes(), [
         'busy'=> [
              'condition' => ...,
         ],
    ];
    ...
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2015, 06:21
Привет! Вот еще темы с решениями:

Правда, что указатель класса-наследника не может указывать на объект класса-родителя?
Доброго времени суток! Пример кода ниже. Правда ли , что указатель...

Можно ли из класса родителя просигналить всем потомкам?
Если есть базовый класс "X" и несколько его потомков "A", "B" и "C", можно ли...

Инициализация членов дочернего класса членами класса родителя
Есть уже созданный класс-родитель A. Как эффективно инициализировать дочерний...

Бинарное дерево подклассов основного класса-узла. Доступ к подклассам по указателю - объекту класса-родителя
Короче, необходимо сделать бинарное дерево, решающее арифметическое выражение,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru