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

SindBad
2018.11.14, 20:21
Форум: Общие вопросы (Yii 2.x)
Тема: Метод yii\db\ActiveQuery::init
Ответы: 15
Просмотры: 412

Re: Метод yii\db\ActiveQuery::init

В этом случае действительно правильнее добавлять условие в search.
SindBad
2018.11.14, 19:33
Форум: Общие вопросы (Yii 2.x)
Тема: Метод yii\db\ActiveQuery::init
Ответы: 15
Просмотры: 412

Re: Метод yii\db\ActiveQuery::init

Решил из-за того, что я смог накопать в исходном коде и освоить для себя ибо полной подробной документации или мануалов нету и было - всё копируют с основной документации, которая на первый взгляд сравнительно и нормальная, но как покопаешься, то в итоге оказывается, что она ограниченная и не гибка...
SindBad
2018.11.14, 17:50
Форум: Общие вопросы (Yii 2.x)
Тема: Метод yii\db\ActiveQuery::init
Ответы: 15
Просмотры: 412

Re: Метод yii\db\ActiveQuery::init

Приветствую! Такой вопрос, почему решили условие добавлять не через find а именно через init ? Так ведь было бы логичнее, where бы пытался добавиться к SELECT'ам, а не ко всем запросам. Возможно, такой бубен поможет по теме, а возможно и нет. В таком случае надо дебажить запрос из валидатора при пом...
SindBad
2018.11.14, 17:30
Форум: Общие вопросы (Yii 2.x)
Тема: Объединение и сжатие ресурсов и публикация изображений
Ответы: 1
Просмотры: 187

Re: Объединение и сжатие ресурсов и публикация изображений

Проблему решил, но вышел 3,14здецкий костыль. Заставил hashCallback называть папку с нужными ресурсами не хэшем, а именем проекта: // Asset manager configuration: 'assetManager' => [ 'basePath' => '@webroot/gzipped', 'baseUrl' => '@web/gzipped', 'hashCallback' => function ($path) { $fixedPath = strr...
SindBad
2018.11.14, 01:17
Форум: Общие вопросы (Yii 2.x)
Тема: Объединение и сжатие ресурсов и публикация изображений
Ответы: 1
Просмотры: 187

Объединение и сжатие ресурсов и публикация изображений

Приветствую! Настроил объединение и сжатие CSS/JS, но есть проблема - не получается подхватить опубликованные изображения. Конфиг: <?php $jscomp = Yii::getAlias('@console/compilers/closure-compiler-v20181028.jar'); $csscomp = Yii::getAlias('@console/compilers/yuicompressor-2.4.7pre.jar'); return [ /...
SindBad
2018.05.01, 00:03
Форум: Общие вопросы (Yii 2.x)
Тема: Убрать обертку у группы радиокнопок
Ответы: 3
Просмотры: 330

Re: Убрать обертку у группы радиокнопок

Здравствуйте! Третий аргумент метода $form->field - $options , как раз позволяет передать свойства классу поля и в том числе задать шаблоны отображения полей. Как это сделать в Вашем случае точно не подскажу, но рекомендую покурить исходники yii\bootstrap\ActiveField , там в шапке класса найдёте под...
SindBad
2018.04.28, 22:16
Форум: Общие вопросы (Yii 2.x)
Тема: Глобальные переменные
Ответы: 2
Просмотры: 289

Re: Глобальные переменные

Добрый! Таким образом определить глобальные параметры можно, например, в модуле, или в контроллере, использующем виджет и модель, приведенные автором статьи. Делать это придется через перегрузку метода init(), и что-то мне подсказывает, что получится лапшекод)))
SindBad
2018.04.28, 22:01
Форум: Общие вопросы (Yii 2.x)
Тема: Реализовать сбор данных
Ответы: 2
Просмотры: 235

Re: Реализовать сбор данных

Здравствуйте! С абсолютно любого не получится, надо заранее знать список и проектировать возможность его постоянно расширять. Для этого Вам нужно сделать абстрактный базовый класс, который умеет 1) получать страницу по указанной ссылке -- метод можно сделать с минимальной реализацией через file_get_...
SindBad
2018.04.28, 21:33
Форум: Вёрстка и JavaScript
Тема: Мерцание стилей при загрузке страницы Yii2
Ответы: 14
Просмотры: 1470

Re: Мерцание стилей при загрузке страницы Yii2

Проверьте, скорее всего у Вас многократно загружаются одни и те же файлы стилей. Вероятно, там, где подгружается AJAX'ом HTML.
SindBad
2018.04.27, 23:35
Форум: Тестирование (Yii 2.x)
Тема: Тестирование с внешним сервисом
Ответы: 1
Просмотры: 498

Re: Тестирование с внешним сервисом

Добрый! Если хотите проверять корректность получаемых данных , то без внешних подключений - никак. Если нужно проверять только, правильно ли класс запрашивает данные и обрабатывает ответ , то укажите в тестовых конфигах вместо реальных URL локальные, где будут лежать заранее скачанные и сохраненные ...
SindBad
2018.04.27, 22:07
Форум: Тестирование (Yii 2.x)
Тема: Фикстуры плодят параллельные подключения к БД
Ответы: 1
Просмотры: 372

Re: Фикстуры плодят параллельные подключения к БД

Проблему решил таки с PDO::ATTR_PERSISTENT => true , добавив в конфигурацию модуля Yii2 строку transaction: false . Итак, решение полностью: 1) В config/test.php искомого приложения редактируем параметры подключения к бд (компонент db ). Например: <?php return [ 'id' => 'app-common-tests', 'basePath...
SindBad
2018.04.27, 12:09
Форум: Тестирование (Yii 2.x)
Тема: Как в yii2 происходит тестирование компонентов?
Ответы: 2
Просмотры: 1713

Re: Как в yii2 происходит тестирование компонентов?

Может быть, пример пакета yiisoft/yii2-bootstrap поможет Вам в этом вопросе?
SindBad
2018.04.27, 11:57
Форум: Тестирование (Yii 2.x)
Тема: Фикстуры плодят параллельные подключения к БД
Ответы: 1
Просмотры: 372

Фикстуры плодят параллельные подключения к БД

Всем здравия! Привожу пример теста: class ServiceTest extends \Codeception\Test\Unit { protected $tester; protected function loadFixture() { $this->tester->haveFixtures(['user' => ['class' => UserFixture::class]]); } protected function unLoadFixture() { $this->tester->grabFixture('user')->db->close(...
SindBad
2018.04.27, 11:41
Форум: Тестирование (Yii 2.x)
Тема: Codeception не видит классы
Ответы: 1
Просмотры: 746

Re: Codeception не видит классы

Убедитесь что:
а) Подключен модуль Yii в конфигурации набора тестов;
б) Создан и загружается файл bootstrap.php по типу тех, что идут в приложениях из шаблона advanced
(см. backend/tests/bootstrap.php, например).

P.S. Почему тут вложения не работают? :(
SindBad
2018.04.27, 11:21
Форум: Тестирование (Yii 2.x)
Тема: Загрузка Фикстур перед каждым тестом (Fixture loading before each test case)
Ответы: 2
Просмотры: 522

Re: Загрузка Фикстур перед каждым тестом (Fixture loading before each test case)

Перед каждым методом:

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

    protected $tester;
    
    public function _before()
    {
        $this->tester->haveFixtures([
            'user' => [
                'class' => UserFixture::className(),
                'dataFile' => codecept_data_dir() . 'user.php'
            ]
        ]);
    }
SindBad
2018.03.12, 23:23
Форум: Авторский код и библиотеки
Тема: Chaldene для Yii2
Ответы: 2
Просмотры: 523

Chaldene для Yii2

Всем привет! Очень понравился админский HTML-шаблон Chaldene. Портировал под Yii2 для себя, спешу поделиться наработкой. https://github.com/mikbox74/yii2-chl Демонстрация здесь: http://chl.onokumus.com/ Расширение поддерживает все три типа структуры. Пристыкованы пока только самые необходимые javasc...
SindBad
2016.11.07, 19:22
Форум: REST API (Yii 2.x)
Тема: Отправка файлов методом PUT как multipart/form-data
Ответы: 1
Просмотры: 1465

Re: Отправка файлов методом PUT как multipart/form-data

Вопрос закрыт. Поведение, которое "транслировало" файл в модель и осуществляло валидацию, не было обучено реагировать на PUT.
Исправил, все работает.
SindBad
2016.11.07, 14:00
Форум: REST API (Yii 2.x)
Тема: Отправка файлов методом PUT как multipart/form-data
Ответы: 1
Просмотры: 1465

Отправка файлов методом PUT как multipart/form-data

Приветствую! Как это правильно сделать?         'request' => [             'parsers' => [                 'multipart/form-data' => 'yii\\web\\MultipartFormDataParser',             ],         ], это прописал. Получение данных:             $data = Yii::$app->getRequest()->getBodyParams();             ...
SindBad
2016.08.27, 16:52
Форум: Общие вопросы (Yii 2.x)
Тема: afterAction не срабатывает в pjax
Ответы: 0
Просмотры: 716

afterAction не срабатывает в pjax

Всем привет. Есть абстракный контроллер, от которого наследуются остальные. В нем перегружены методы:     public function redirect($url, $statusCode = 302)     {         $url = (array) $url;         $url['application_id'] = $this->application_id;         if (Yii::$app->request->isPjax) {            ...