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

VaNnOrus
2014.11.26, 16:50
Форум: Общие вопросы (Yii 2.x)
Тема: RBAC, assignmentTable
Ответы: 5
Просмотры: 1630

Re: RBAC, assignmentTable

Да, я погорячился. Просто сейчас сам наконец дошел до работы с ролями. Переопределять метод как я сказал не правильно, смотрите последние сообщения в этой теме.
VaNnOrus
2014.11.26, 16:45
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 авторизация и Роли
Ответы: 52
Просмотры: 45820

Re: Yii2 авторизация и Роли

Решил что лучше использовать assign в init DbManager'a. И в коде из статьи ошибка. В getAssignments стоит параметр $userId, а роль берется из user->identity. Очевидно, что юзерИд в метод может подаваться любой, а роль будет браться у текущего пользователя. в принципе вы правы, но getAssignments исп...
VaNnOrus
2014.11.26, 16:43
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 8211

Re: GridView filter больше меньше <>=

П.с. поля datetime храняться в Y-m-d H:i:s. Я их не переделывал, так и вывожу... Все. В чем профит... Во-первых integer, double, и т.д. сравниваются <, <=, >, >=, <>, =. Так же сравнивать можно и поля с datetime типом. Так же можно писать например: 2014 (все поля за 2014 год), <2014 (все поля до 20...
VaNnOrus
2014.11.26, 15:38
Форум: Общие вопросы (Yii 2.x)
Тема: Yii2 авторизация и Роли
Ответы: 52
Просмотры: 45820

Re: Yii2 авторизация и Роли

В yii1 через расширение CWebUser можно было получать роль юзера. В Yii2 из поля role тоже похоже: http://sammaye.wordpress.com/2014/06/06/using-yii2-rbac-php-auth-manager-without-having-to-use-assign/ Решил что лучше использовать assign в init DbManager'a. И в коде из статьи ошибка. В getAssignment...
VaNnOrus
2014.11.26, 11:36
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 8211

Re: GridView filter больше меньше <>=

Insolita писал(а):попробовала, но штука в том что при изменении select фильтр сразу начинает запрос фильтрации...
Можно попробовать задать validateOnBlur/...OnChange/...OnType false.
VaNnOrus
2014.11.25, 17:19
Форум: Общие вопросы (Yii 2.x)
Тема: Админка
Ответы: 2
Просмотры: 864

Re: Админка

"По стандарту" админка - это отдельное приложение, как сказал @yiijeka. А уж как лучше для Вас ее реализовать - Вам лучше знать. Все варианты, о которых Вы сказали, имееют место быть. Сделать можно как-угодно. Если спрашиваете совета - давайте больше входных данных. К примеру, на всяких шаред хостин...
VaNnOrus
2014.11.25, 17:13
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 8211

Re: GridView filter больше меньше <>=

т.е. типа так в каждом поле? http://joxi.ru/GrqzWg0I4lLQmz Да. Как вариант. В крупных проектов уходят в сторону обычного "RangeSlider" - он более привычен,знаком и гибок, чем выпадающий список больше меньше. В зависимости от задачи да - еще удобнее может быть. Думаю слайдеры больше удобны на фронте...
VaNnOrus
2014.11.25, 15:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как и где правильно делать преобразования даты?
Ответы: 15
Просмотры: 4311

Re: Как и где правильно делать преобразования даты?

VaNnOrus а как будешь такой запрос делать с into'ом: Выбрать все записи которые были созданы в четверг. Лучше юзать вещи специально предназначенные для конкретных целей... имхо... Если речь о последнем четверге, то не вижу проблемы вычислить время. Если в любой четверг - интересно как это вообще гд...
VaNnOrus
2014.11.25, 15:06
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 8211

Re: GridView filter больше меньше <>=

Не очень представляю как это сделать если честно... У меня например 7 полей где должна быть возможность фильтрации с условиями больше/меньше и т.д. легкий способ это писать прям в инпуте фильтра знак и значение, ну или без знака, если просто должно быть равно... Плюс фильтрация может быть не только...
VaNnOrus
2014.11.25, 14:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как и где правильно делать преобразования даты?
Ответы: 15
Просмотры: 4311

Re: Как и где правильно делать преобразования даты?

Дата нужна в виде. Думаю не совсем правильно хранит дату в integer если есть специально созданный MongoDate Сомнительный аргумент. В MySQL тоже есть datetime и что теперь? Большинство хранит дату в обычном int (11). Если что-то где-то есть - это совсем не означает, что это "что-то" априори нужно ис...
VaNnOrus
2014.11.25, 12:17
Форум: Общие вопросы (Yii 2.x)
Тема: GridView filter больше меньше <>=
Ответы: 35
Просмотры: 8211

Re: GridView filter больше меньше <>=

Заставлять юзверя что-то вручную писать - только проблемы себе делать. Почему не сделать радиокнопки/список выбора способа сортировки?
VaNnOrus
2014.11.25, 12:12
Форум: Общие вопросы (Yii 2.x)
Тема: template для BaseHtml::checkboxList
Ответы: 3
Просмотры: 3194

Re: template для BaseHtml::checkboxList

Что мешает заглянуть в документацию и найти там:
item: callable, a callback that can be used to customize the generation of the HTML code corresponding to a single item in $items.
?
VaNnOrus
2014.11.25, 11:57
Форум: Общие вопросы (Yii 2.x)
Тема: RBAC, assignmentTable
Ответы: 5
Просмотры: 1630

Re: RBAC, assignmentTable

Изначально, по-моему, лучше вообще не использовать assignmentTable, а просто создать свой класс дбМенеджер и переопределить метод getAssignment в котором присваивать роль по полю из модели юзера. public function getAssignment($userId) {     if ( ! Yii::$ app-> user-> isGuest){         $assignment = ...
VaNnOrus
2014.11.25, 11:36
Форум: Общие вопросы (Yii 2.x)
Тема: Modules: URL Rules
Ответы: 7
Просмотры: 2632

Re: Modules: URL Rules

Как уже сказал @zelenin - более общие правила срабатывают раньше более частных. Пишите правила в обратном порядке.

К чему писать отдельно правила для edit/delete, если есть правило с <action:\w+> ?
VaNnOrus
2014.11.25, 11:20
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager проблема с генерацией ЧПУ.
Ответы: 23
Просмотры: 5135

Re: UrlManager проблема с генерацией ЧПУ.

про базу он говорит в контексте предложенного метода echo \yii\helpers\Url::to(['articles/read/hello'); в котором нет алиаса. Читай тему сначала, вникая. В контексте,не в контексте.Я хорошо вникнул. class ArticlesController extends Controller{      public function actionRead($alias)     {        //...
VaNnOrus
2014.11.24, 15:30
Форум: Общие вопросы (Yii 2.x)
Тема: UrlManager проблема с генерацией ЧПУ.
Ответы: 23
Просмотры: 5135

Re: UrlManager проблема с генерацией ЧПУ.

На сколько я понимаю yii - более общее правило сработает раньше, чем более частное, поэтому общие правила в конце пишутся.

Первая часть пути подходит - правило сработает, не важно что там дальше.
VaNnOrus
2014.11.24, 15:20
Форум: Общие вопросы (Yii 2.x)
Тема: Relational
Ответы: 16
Просмотры: 2968

Re: Relational

Если вы про нормальное имя в лэйбле для поля формы, то в моделе

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

public function attributeLabels()
{
    return [
        'type_service_id' => 'Field name',
    ]
} 
VaNnOrus
2014.11.24, 14:41
Форум: Общие вопросы (Yii 2.x)
Тема: Для чего необходим Bootstrap в модулях ? [Решено]
Ответы: 16
Просмотры: 8256

Re: Для чего необходим Bootstrap в модулях ?

Например, в настройках приложения:

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

return [
    'id' => 'bla-bla',
    'bootstrap' => [
        'backend\modules\module\Bootstrap',
    ]
] 
Можно еще в композер.джейсон, вроде, но я этим пока не пользовался.
VaNnOrus
2014.11.20, 17:56
Форум: Общие вопросы (Yii 2.x)
Тема: Sql при Model::findOne()
Ответы: 55
Просмотры: 7939

Re: Sql при Model::findOne()

zelenin писал(а):
VaNnOrus писал(а):Совсем не факт.
отличная аргументация
Могу сказать тоже самое о:
zelenin писал(а):проблем не будет. выхлоп функции one будет одинаков.
Разная логика работы функции в разных субд - это хуже, чем заставлять вручную писать лимиты там где они нужны. Хоть и не логично, что one выбирает совсем не one.
VaNnOrus
2014.11.20, 17:36
Форум: Общие вопросы (Yii 2.x)
Тема: Sql при Model::findOne()
Ответы: 55
Просмотры: 7939

Re: Sql при Model::findOne()

а давайте так, ставим limit только для limit-DB, и пишем в документации большими буквами, что ребят, если хотите использовать one() и НЕ limit-DB, то вставляйте limit в ручную где надо и не вставляйте где не надо, т.к. для этих баз это болезненный момент... все будут знать эту особенность, и вопрос...