Yii

Yii: фильтрация в связанных таблицах

При разработке CRUD приложения на yii может возникнуть необходимость фильтрации данных в связанных (объединённых) таблицах. Для формирования табличного представления используется виджет GridView. Столбцы задаются в элементе массива “columns”. Если имя столбика задано с использованием точки (например clientCourse.course_id) фильтрация и сортировка у столбца исчезает. Как её вернуть мы ниже и рассмотрим. Читать далее

Управление доступом в Yii Framework на основе ролей (RBAC)

Yii Framework поддерживает управление доступом на основе ролей (RBAC – Role Based Access Control). В посте хочу описать способ управления доступом, в котором роли будут описаны в PHP-файле, а правила доступа будут задаваться через метод класса контроллера:

public function filters();

Читать далее

Ошибка включения Firefox.php

Во время тестирования приложения появляется ошибка на подобии “PHP Warning:  include(WebTestCase: Firefox.php): failed to open stream: No such file or directory”. Решить проблему можно проделав следующие действия: Читать далее

Класс СButtonColumn в CGridView ajax запрос

Для того что бы при клике на кнопку в виджите СButtonColumn происходил запрос необходимо сконфигурировать столбец класса СButtonColumn следующим образом: Читать далее

Отображение ошибок валидации на русском языке в Yii

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

'language'=>'ru',
'sourceLanguage'=>'ru',