Найдено 96 результатов
- 2014.11.26, 16:50
- Форум: Общие вопросы (Yii 2.x)
- Тема: RBAC, assignmentTable
- Ответы: 5
- Просмотры: 2776
Re: RBAC, assignmentTable
Да, я погорячился. Просто сейчас сам наконец дошел до работы с ролями. Переопределять метод как я сказал не правильно, смотрите последние сообщения в этой теме.
- 2014.11.26, 16:45
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii2 авторизация и Роли
- Ответы: 52
- Просмотры: 54311
Re: Yii2 авторизация и Роли
Решил что лучше использовать assign в init DbManager'a. И в коде из статьи ошибка. В getAssignments стоит параметр $userId, а роль берется из user->identity. Очевидно, что юзерИд в метод может подаваться любой, а роль будет браться у текущего пользователя. в принципе вы правы, но getAssignments исп...
- 2014.11.26, 16:43
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView filter больше меньше <>=
- Ответы: 35
- Просмотры: 14623
Re: GridView filter больше меньше <>=
П.с. поля datetime храняться в Y-m-d H:i:s. Я их не переделывал, так и вывожу... Все. В чем профит... Во-первых integer, double, и т.д. сравниваются <, <=, >, >=, <>, =. Так же сравнивать можно и поля с datetime типом. Так же можно писать например: 2014 (все поля за 2014 год), <2014 (все поля до 20...
- 2014.11.26, 15:38
- Форум: Общие вопросы (Yii 2.x)
- Тема: Yii2 авторизация и Роли
- Ответы: 52
- Просмотры: 54311
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...
- 2014.11.26, 11:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView filter больше меньше <>=
- Ответы: 35
- Просмотры: 14623
Re: GridView filter больше меньше <>=
Можно попробовать задать validateOnBlur/...OnChange/...OnType false.Insolita писал(а):попробовала, но штука в том что при изменении select фильтр сразу начинает запрос фильтрации...
- 2014.11.25, 17:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Админка
- Ответы: 2
- Просмотры: 1503
Re: Админка
"По стандарту" админка - это отдельное приложение, как сказал @yiijeka. А уж как лучше для Вас ее реализовать - Вам лучше знать. Все варианты, о которых Вы сказали, имееют место быть. Сделать можно как-угодно. Если спрашиваете совета - давайте больше входных данных. К примеру, на всяких ша...
- 2014.11.25, 17:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView filter больше меньше <>=
- Ответы: 35
- Просмотры: 14623
Re: GridView filter больше меньше <>=
т.е. типа так в каждом поле? http://joxi.ru/GrqzWg0I4lLQmz Да. Как вариант. В крупных проектов уходят в сторону обычного "RangeSlider" - он более привычен,знаком и гибок, чем выпадающий список больше меньше. В зависимости от задачи да - еще удобнее может быть. Думаю слайдеры больше удобны...
- 2014.11.25, 15:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как и где правильно делать преобразования даты?
- Ответы: 15
- Просмотры: 7594
Re: Как и где правильно делать преобразования даты?
VaNnOrus а как будешь такой запрос делать с into'ом: Выбрать все записи которые были созданы в четверг. Лучше юзать вещи специально предназначенные для конкретных целей... имхо... Если речь о последнем четверге, то не вижу проблемы вычислить время. Если в любой четверг - интересно как это вообще гд...
- 2014.11.25, 15:06
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView filter больше меньше <>=
- Ответы: 35
- Просмотры: 14623
Re: GridView filter больше меньше <>=
Не очень представляю как это сделать если честно... У меня например 7 полей где должна быть возможность фильтрации с условиями больше/меньше и т.д. легкий способ это писать прям в инпуте фильтра знак и значение, ну или без знака, если просто должно быть равно... Плюс фильтрация может быть не только...
- 2014.11.25, 14:42
- Форум: Общие вопросы (Yii 2.x)
- Тема: Как и где правильно делать преобразования даты?
- Ответы: 15
- Просмотры: 7594
Re: Как и где правильно делать преобразования даты?
Дата нужна в виде. Думаю не совсем правильно хранит дату в integer если есть специально созданный MongoDate Сомнительный аргумент. В MySQL тоже есть datetime и что теперь? Большинство хранит дату в обычном int (11). Если что-то где-то есть - это совсем не означает, что это "что-то" априор...
- 2014.11.25, 12:17
- Форум: Общие вопросы (Yii 2.x)
- Тема: GridView filter больше меньше <>=
- Ответы: 35
- Просмотры: 14623
Re: GridView filter больше меньше <>=
Заставлять юзверя что-то вручную писать - только проблемы себе делать. Почему не сделать радиокнопки/список выбора способа сортировки?
- 2014.11.25, 12:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: template для BaseHtml::checkboxList
- Ответы: 3
- Просмотры: 4113
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.
- 2014.11.25, 11:57
- Форум: Общие вопросы (Yii 2.x)
- Тема: RBAC, assignmentTable
- Ответы: 5
- Просмотры: 2776
Re: RBAC, assignmentTable
Изначально, по-моему, лучше вообще не использовать assignmentTable, а просто создать свой класс дбМенеджер и переопределить метод getAssignment в котором присваивать роль по полю из модели юзера. public function getAssignment($userId) { if ( ! Yii::$ app-> user-> isGuest){ $assignment = ...
- 2014.11.25, 11:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Modules: URL Rules
- Ответы: 7
- Просмотры: 4387
Re: Modules: URL Rules
Как уже сказал @zelenin - более общие правила срабатывают раньше более частных. Пишите правила в обратном порядке.
К чему писать отдельно правила для edit/delete, если есть правило с <action:\w+> ?
К чему писать отдельно правила для edit/delete, если есть правило с <action:\w+> ?
- 2014.11.25, 11:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: UrlManager проблема с генерацией ЧПУ.
- Ответы: 23
- Просмотры: 8941
Re: UrlManager проблема с генерацией ЧПУ.
про базу он говорит в контексте предложенного метода echo \yii\helpers\Url::to(['articles/read/hello'); в котором нет алиаса. Читай тему сначала, вникая. В контексте,не в контексте.Я хорошо вникнул. class ArticlesController extends Controller{ public function actionRead($alias) { //...
- 2014.11.24, 15:30
- Форум: Общие вопросы (Yii 2.x)
- Тема: UrlManager проблема с генерацией ЧПУ.
- Ответы: 23
- Просмотры: 8941
Re: UrlManager проблема с генерацией ЧПУ.
На сколько я понимаю yii - более общее правило сработает раньше, чем более частное, поэтому общие правила в конце пишутся.
Первая часть пути подходит - правило сработает, не важно что там дальше.
Первая часть пути подходит - правило сработает, не важно что там дальше.
- 2014.11.24, 15:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Relational
- Ответы: 16
- Просмотры: 7872
Re: Relational
Если вы про нормальное имя в лэйбле для поля формы, то в моделе
Код: Выделить всё
public function attributeLabels()
{
return [
'type_service_id' => 'Field name',
]
}
- 2014.11.24, 14:41
- Форум: Общие вопросы (Yii 2.x)
- Тема: Для чего необходим Bootstrap в модулях ? [Решено]
- Ответы: 16
- Просмотры: 11971
Re: Для чего необходим Bootstrap в модулях ?
Например, в настройках приложения:
Можно еще в композер.джейсон, вроде, но я этим пока не пользовался.
Код: Выделить всё
return [
'id' => 'bla-bla',
'bootstrap' => [
'backend\modules\module\Bootstrap',
]
]
- 2014.11.20, 17:56
- Форум: Общие вопросы (Yii 2.x)
- Тема: Sql при Model::findOne()
- Ответы: 55
- Просмотры: 13547
Re: Sql при Model::findOne()
Могу сказать тоже самое о:zelenin писал(а):отличная аргументацияVaNnOrus писал(а):Совсем не факт.
Разная логика работы функции в разных субд - это хуже, чем заставлять вручную писать лимиты там где они нужны. Хоть и не логично, что one выбирает совсем не one.zelenin писал(а):проблем не будет. выхлоп функции one будет одинаков.
- 2014.11.20, 17:36
- Форум: Общие вопросы (Yii 2.x)
- Тема: Sql при Model::findOne()
- Ответы: 55
- Просмотры: 13547
Re: Sql при Model::findOne()
а давайте так, ставим limit только для limit-DB, и пишем в документации большими буквами, что ребят, если хотите использовать one() и НЕ limit-DB, то вставляйте limit в ручную где надо и не вставляйте где не надо, т.к. для этих баз это болезненный момент... все будут знать эту особенность, и вопрос...