Найдено 78 результатов
- 2019.04.23, 00:47
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Можно сделать права доступа AccessControl для разных ролей в конфиге на все контролеры?
- Ответы: 1
- Просмотры: 884
Re: Можно сделать права доступа AccessControl для разных ролей в конфиге на все контролеры?
Не выходит - что именно? Вы пытаетесь в своем конфиге почему-то разрешить login и error только админу, а все остальное - только модератору. Может, хотите сделать это? 'as access' => [ 'class' => 'yii\filters\AccessControl', 'rules' => [ [ 'actions' => [ 'user/index', 'user/view', ], 'allow' => true,...
- 2019.04.23, 00:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Кратко прописать rules для urlManager
- Ответы: 1
- Просмотры: 508
Re: Кратко прописать rules для urlManager
Приветствую! Вариантов, я думаю, немного и каждый требует более-менее заморочиться :-) Поскольку регулярные выражения разрешены только для параметров, штатными средствами можно только вот так: [ //... '/create<id:(/[\w-]+)*><step:(/[\w-]+)*>' => 'post/create', //... ]; public function actionCreate($...
- 2018.11.14, 20:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Метод yii\db\ActiveQuery::init
- Ответы: 15
- Просмотры: 2644
Re: Метод yii\db\ActiveQuery::init
В этом случае действительно правильнее добавлять условие в search.
- 2018.11.14, 19:33
- Форум: Общие вопросы (Yii 2.x)
- Тема: Метод yii\db\ActiveQuery::init
- Ответы: 15
- Просмотры: 2644
Re: Метод yii\db\ActiveQuery::init
Решил из-за того, что я смог накопать в исходном коде и освоить для себя ибо полной подробной документации или мануалов нету и было - всё копируют с основной документации, которая на первый взгляд сравнительно и нормальная, но как покопаешься, то в итоге оказывается, что она ограниченная и не гибка...
- 2018.11.14, 17:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: Метод yii\db\ActiveQuery::init
- Ответы: 15
- Просмотры: 2644
Re: Метод yii\db\ActiveQuery::init
Приветствую! Такой вопрос, почему решили условие добавлять не через find а именно через init ? Так ведь было бы логичнее, where бы пытался добавиться к SELECT'ам, а не ко всем запросам. Возможно, такой бубен поможет по теме, а возможно и нет. В таком случае надо дебажить запрос из валидатора при пом...
- 2018.11.14, 17:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: Объединение и сжатие ресурсов и публикация изображений
- Ответы: 1
- Просмотры: 850
Re: Объединение и сжатие ресурсов и публикация изображений
Проблему решил, но вышел 3,14здецкий костыль. Заставил hashCallback называть папку с нужными ресурсами не хэшем, а именем проекта: // Asset manager configuration: 'assetManager' => [ 'basePath' => '@webroot/gzipped', 'baseUrl' => '@web/gzipped', 'hashCallback' => function ($path) { $fixedPath = strr...
- 2018.11.14, 01:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: Объединение и сжатие ресурсов и публикация изображений
- Ответы: 1
- Просмотры: 850
Объединение и сжатие ресурсов и публикация изображений
Приветствую! Настроил объединение и сжатие CSS/JS, но есть проблема - не получается подхватить опубликованные изображения. Конфиг: <?php $jscomp = Yii::getAlias('@console/compilers/closure-compiler-v20181028.jar'); $csscomp = Yii::getAlias('@console/compilers/yuicompressor-2.4.7pre.jar'); return [ /...
- 2018.05.01, 00:03
- Форум: Общие вопросы (Yii 2.x)
- Тема: Убрать обертку у группы радиокнопок
- Ответы: 3
- Просмотры: 992
Re: Убрать обертку у группы радиокнопок
Здравствуйте! Третий аргумент метода $form->field - $options , как раз позволяет передать свойства классу поля и в том числе задать шаблоны отображения полей. Как это сделать в Вашем случае точно не подскажу, но рекомендую покурить исходники yii\bootstrap\ActiveField , там в шапке класса найдёте под...
- 2018.04.28, 22:16
- Форум: Общие вопросы (Yii 2.x)
- Тема: Глобальные переменные
- Ответы: 2
- Просмотры: 748
Re: Глобальные переменные
Добрый! Таким образом определить глобальные параметры можно, например, в модуле, или в контроллере, использующем виджет и модель, приведенные автором статьи. Делать это придется через перегрузку метода init(), и что-то мне подсказывает, что получится лапшекод)))
- 2018.04.28, 22:09
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как правильно подсчитать кол-во заказов по услугам?
- Ответы: 1
- Просмотры: 695
Re: Как правильно подсчитать кол-во заказов по услугам?
SELECT `price_id`, COUNT(*) FROM `Orders` GROUP BY `price_id`
- 2018.04.28, 22:01
- Форум: Общие вопросы (Yii 2.x)
- Тема: Реализовать сбор данных
- Ответы: 2
- Просмотры: 685
Re: Реализовать сбор данных
Здравствуйте! С абсолютно любого не получится, надо заранее знать список и проектировать возможность его постоянно расширять. Для этого Вам нужно сделать абстрактный базовый класс, который умеет 1) получать страницу по указанной ссылке -- метод можно сделать с минимальной реализацией через file_get_...
- 2018.04.28, 21:33
- Форум: Вёрстка и JavaScript
- Тема: Мерцание стилей при загрузке страницы Yii2
- Ответы: 14
- Просмотры: 4235
Re: Мерцание стилей при загрузке страницы Yii2
Проверьте, скорее всего у Вас многократно загружаются одни и те же файлы стилей. Вероятно, там, где подгружается AJAX'ом HTML.
- 2018.04.27, 23:35
- Форум: Тестирование (Yii 2.x)
- Тема: Тестирование с внешним сервисом
- Ответы: 1
- Просмотры: 1075
Re: Тестирование с внешним сервисом
Добрый! Если хотите проверять корректность получаемых данных , то без внешних подключений - никак. Если нужно проверять только, правильно ли класс запрашивает данные и обрабатывает ответ , то укажите в тестовых конфигах вместо реальных URL локальные, где будут лежать заранее скачанные и сохраненные ...
- 2018.04.27, 22:07
- Форум: Тестирование (Yii 2.x)
- Тема: Фикстуры плодят параллельные подключения к БД
- Ответы: 1
- Просмотры: 921
Re: Фикстуры плодят параллельные подключения к БД
Проблему решил таки с PDO::ATTR_PERSISTENT => true , добавив в конфигурацию модуля Yii2 строку transaction: false . Итак, решение полностью: 1) В config/test.php искомого приложения редактируем параметры подключения к бд (компонент db ). Например: <?php return [ 'id' => 'app-common-tests', 'basePath...
- 2018.04.27, 12:09
- Форум: Тестирование (Yii 2.x)
- Тема: Как в yii2 происходит тестирование компонентов?
- Ответы: 2
- Просмотры: 2493
Re: Как в yii2 происходит тестирование компонентов?
Может быть, пример пакета yiisoft/yii2-bootstrap поможет Вам в этом вопросе?
- 2018.04.27, 11:57
- Форум: Тестирование (Yii 2.x)
- Тема: Фикстуры плодят параллельные подключения к БД
- Ответы: 1
- Просмотры: 921
Фикстуры плодят параллельные подключения к БД
Всем здравия! Привожу пример теста: 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(...
- 2018.04.27, 11:41
- Форум: Тестирование (Yii 2.x)
- Тема: Codeception не видит классы
- Ответы: 1
- Просмотры: 1459
Re: Codeception не видит классы
Убедитесь что:
а) Подключен модуль Yii в конфигурации набора тестов;
б) Создан и загружается файл bootstrap.php по типу тех, что идут в приложениях из шаблона advanced
(см. backend/tests/bootstrap.php, например).
P.S. Почему тут вложения не работают? :(
а) Подключен модуль Yii в конфигурации набора тестов;
б) Создан и загружается файл bootstrap.php по типу тех, что идут в приложениях из шаблона advanced
(см. backend/tests/bootstrap.php, например).
P.S. Почему тут вложения не работают? :(
- 2018.04.27, 11:21
- Форум: Тестирование (Yii 2.x)
- Тема: Загрузка Фикстур перед каждым тестом (Fixture loading before each test case)
- Ответы: 2
- Просмотры: 1375
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'
]
]);
}
- 2018.03.12, 23:23
- Форум: Авторский код и библиотеки
- Тема: Chaldene для Yii2
- Ответы: 2
- Просмотры: 1242
Chaldene для Yii2
Всем привет! Очень понравился админский HTML-шаблон Chaldene. Портировал под Yii2 для себя, спешу поделиться наработкой. https://github.com/mikbox74/yii2-chl Демонстрация здесь: http://chl.onokumus.com/ Расширение поддерживает все три типа структуры. Пристыкованы пока только самые необходимые javasc...
- 2016.11.07, 19:22
- Форум: REST API (Yii 2.x)
- Тема: Отправка файлов методом PUT как multipart/form-data
- Ответы: 1
- Просмотры: 2146
Re: Отправка файлов методом PUT как multipart/form-data
Вопрос закрыт. Поведение, которое "транслировало" файл в модель и осуществляло валидацию, не было обучено реагировать на PUT.
Исправил, все работает.
Исправил, все работает.