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

Евгений Емельянов
2016.05.25, 10:10
Форум: Общие вопросы (Yii 2.x)
Тема: изменение поля при выборке
Ответы: 46
Просмотры: 11315

Re: изменение поля при выборке

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

$query->orderBy(['points' => SORT_DESC]);
$models = $query->all();

var_dump($models);
 
Вы же результат выборки никуда не передали...
Евгений Емельянов
2016.05.25, 09:56
Форум: Общие вопросы (Yii 2.x)
Тема: изменение поля при выборке
Ответы: 46
Просмотры: 11315

Re: изменение поля при выборке

по сути просто не дописали запрос: $query->all();  при добавлении $query->all(); и дальнейшем выводе я так же получаю activerecord объект Ну как "так же"? Вот здесь Вы получали ActiveQuery объект запроса: object(yii\db\ActiveQuery)#97 (27) { ["sql"]=> NULL ["on"]=> NUL...
Евгений Емельянов
2016.05.25, 09:48
Форум: Общие вопросы (Yii 2.x)
Тема: Переопределение методов AssetManager
Ответы: 11
Просмотры: 2605

Re: Переопределение методов AssetManager

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

public function init()
    {
        parent::init();
        // сюда Ваш код, если нужно для изменения конфигурации или просто вставьте как здесь
    }
    public function ВашМетод()
    {
        //...
    }
     
Евгений Емельянов
2016.05.24, 23:19
Форум: Общие вопросы (Yii 2.x)
Тема: изменение поля при выборке
Ответы: 46
Просмотры: 11315

Re: изменение поля при выборке

по сути просто не дописали запрос:

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

$query->all(); 
Евгений Емельянов
2016.05.24, 23:18
Форум: Общие вопросы (Yii 2.x)
Тема: изменение поля при выборке
Ответы: 46
Просмотры: 11315

Re: изменение поля при выборке

object(yii\db\ActiveQuery)
это не результат выборки, а объект ActiveQuery, Вам же надо получить ActiveRecord. сделайте как я писал выше.
Евгений Емельянов
2016.05.24, 23:08
Форум: Общие вопросы (Yii 2.x)
Тема: изменение поля при выборке
Ответы: 46
Просмотры: 11315

Re: изменение поля при выборке

$query = MyModel::find(); $query->andFilterWhere(['>', 'room_id', 1]); $query->andFilterWhere(['>', 'games', 0]); $query->orderBy(['points' => SORT_DESC]); у MyModel есть доп поле как мы уже говорили volume первая запись из выборки получает значение volume как 1000 / 1, вторая запись 1000 / 2, так ...
Евгений Емельянов
2016.05.24, 22:52
Форум: Общие вопросы (Yii 2.x)
Тема: изменение поля при выборке
Ответы: 46
Просмотры: 11315

Re: изменение поля при выборке

$query = MyModel::find(); $query->andFilterWhere(['>', 'room_id', 1]); $query->andFilterWhere(['>', 'games', 0]); $query->orderBy(['points' => SORT_DESC]); Чтобы получить именно выборку нужно сделать запрос, например: $query->all() Результат запроса перебираете в цикле $n = 1; foreach ($query as $m...
Евгений Емельянов
2016.05.19, 12:29
Форум: Общие вопросы (Yii 2.x)
Тема: как лучше поступить с ролями
Ответы: 8
Просмотры: 2850

Re: как лучше поступить с ролями

Вот смотрите как красивее сделать что бы как через поведения указал один раз и все доступ закрыт для определенного пользователя, как это можно реализовать для всего модуля чтоб так же как и для поведений был доступ закрыт если пользователь не из some_role. Именно для всего модуля со всеми action ко...
Евгений Емельянов
2016.05.19, 11:29
Форум: Общие вопросы (Yii 2.x)
Тема: как лучше поступить с ролями
Ответы: 8
Просмотры: 2850

Re: как лучше поступить с ролями

Да, дизайн схож но функции совсем разные У разных пользователей в своем личном кабинете будут разные функционалы? Тогда другое дело... А писали, что без излишеств. Насчет "дергания базы" - доступ в кабинет каждый раз будет дергать базу через запрос к Identity, это поведение "зашито&q...
Евгений Емельянов
2016.05.19, 10:21
Форум: Общие вопросы (Yii 2.x)
Тема: как лучше поступить с ролями
Ответы: 8
Просмотры: 2850

Re: как лучше поступить с ролями

Зачем RBAC для ограничения доступа к чужим кабинетам??? Вы чужие кабинеты представляете как отдельные страницы с уникальным адресом?
Евгений Емельянов
2016.05.18, 17:52
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

Единственно, хотелось бы понять принцип, почему так происходит, а то с тестами одно шаманство! Функции сначала ищутся в текущем пространстве имён, а потом уже в глобальном (если не задано сразу со слешем \move_uploaded_file). Просто помещаем замену в то же пространство имён, в котором находится yii...
Евгений Емельянов
2016.05.18, 17:49
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

И еще была проблема - убил день пока решил, - может кому-то пригодится. Выполнял в ФТ загрузку файла $I->amOnPage('/backend/web/index-test.php/pages/default/create');         $I->seeInTitle('Новая страница');         $I->amGoingTo('submit empty form');         $I->click('Создать');         $I->expec...
Евгений Емельянов
2016.05.18, 17:40
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

Попробуйте подменить функции в тестах в functional/_bootstrap.php Дмитрий, Большой Вам респект! Спасибо за решение. Единственно, хотелось бы понять принцип, почему так происходит, а то с тестами одно шаманство! Для тех, кто столкнется с подобной проблемой выкладываю код functional/_bootstrap.php: n...
Евгений Емельянов
2016.05.18, 15:41
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

Т.е. Pages - лишний элемент? т.е. у вас в tempName вложенный массив.. в общем копайте в этом направлении. файл помечается незагруженным через POST из-за несоответствия в FILES. Гугл в помощь https://www.google.ru/search?client=ubuntu&channel=fs&q=move_uploaded_file+%24_FILES+false&ie=ut...
Евгений Емельянов
2016.05.18, 15:22
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

Тестирование только начинаю осваивать и, к сожалению, не знаю других способов закачать файл в тестах. Как это можно правильно сделать?
Евгений Емельянов
2016.05.18, 15:16
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

zelenin писал(а):
Евгений Емельянов писал(а):
zelenin писал(а):вы показываете UploadedFile, я пишу про $_FILES.
Вставляю сюда копированием - они аналогичны (по данным)
вот и скопируйте оба вар дампа, чтобы вопросов не было.
Ну так ужЕ...
Евгений Емельянов
2016.05.18, 15:12
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

Вот из консоли: try to test (modules\pages\PagesCrudCest::tryToTest)... yii\web\UploadedFile#1 (     [name] => '573c5babd3430.jpg'     [tempName] => 'd:\\openserver\\userdata\\temp/c536462e2f6e78d4add5f9a5d5a1acd1ba9c25d9.jpg'     [type] => ''     [size] => '12961'     [error] => '0' ) // это $_FILE...
Евгений Емельянов
2016.05.18, 15:09
Форум: Тестирование (Yii 2.x)
Тема: Функциональные тесты: загрузка файла (attachFile)
Ответы: 21
Просмотры: 9363

Re: Функциональные тесты: загрузка файла (attachFile)

zelenin писал(а):вы показываете UploadedFile, я пишу про $_FILES.
Вставляю сюда копированием - они аналогичны (по данным)
Евгений Емельянов
2016.05.18, 14:55
Форум: Общие вопросы (Yii 2.x)
Тема: GridView
Ответы: 22
Просмотры: 7020

Re: GridView

Ну это точно не в представлении, сгенерированном через Gii (хотя можно и там, но пока Вам это не надо).
Найдите файл Модели (представление которой Вы пытаетесь рендерить), в ней найдите метод search(), а в нем уже найдите место "куда всунуть" код, который @phpshko подсказал.