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

rkk
2017.01.09, 17:06
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Авторизация при помощи сторонних API
Ответы: 16
Просмотры: 3658

Авторизация при помощи сторонних API

Доброго времени суток всем. Есть такая задача, авторизировать пользователя в системе у которого нет учетной записи. Есть сторонние API которым я должен передать логин, email, пароль они мне возвращают статус разрешен или запрещен этому пользователю доступ (некий параметр authorize 1 или 0). Далее я ...
rkk
2017.01.05, 17:12
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: AccessControl запретить не авторизированным пользователям в BasController
Ответы: 25
Просмотры: 11824

Re: AccessControl запретить не авторизированным пользователям в BasController

попробовал этот код //components config ],     'as beforeRequest' => [         'class' => yii\filters\AccessControl::className(),         'except' => ['login'],         'rules' => [             [                 'allow' => true,                 'roles' => ['@'],             ],         ],     ],     ...
rkk
2017.01.04, 10:08
Форум: Общие вопросы (Yii 2.x)
Тема: Склеить данные из двух функций в одной колонки
Ответы: 11
Просмотры: 1655

Re: Склеить данные из двух функций в одной колонки

в OrderItems.

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

    public function getOrderInfo(){
        return $this->hasMany(OrderItemsOffer::className(), ['order_items_id' => 'order_items_id']);
    } 
определить в классе OrderItems

а вызвать как написал выше.
rkk
2017.01.03, 15:00
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

Re: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

А чем такой подход плох? Раз его создали, значит надо пользоваться. Чем чревато?
rkk
2017.01.03, 14:04
Форум: Общие вопросы (Yii 2.x)
Тема: Склеить данные из двух функций в одной колонки
Ответы: 11
Просмотры: 1655

Re: Склеить данные из двух функций в одной колонки

 [                 'value' => function ($data) {                     $summ = 0;                     $str = '';                     foreach($data->itemsOrder as $request) {                         $summ = $request->order_items_quantity;                         $str .=  (strlen($str))?', ': '';      ...
rkk
2017.01.03, 12:23
Форум: Общие вопросы (Yii 2.x)
Тема: Склеить данные из двух функций в одной колонки
Ответы: 11
Просмотры: 1655

Re: Склеить данные из двух функций в одной колонки

А если
public function getOrderInfo(){
return $this->hasMany(OrderItemsOffer::className(), ['order_items_id' => 'order_items_id']);
}
поместить в класс OrderItems и вызвать $request->orderInfo->order_items_offer_name? Не оно ли будет?
rkk
2017.01.03, 10:32
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: Время жизни сессии
Ответы: 2
Просмотры: 1771

Re: Время жизни сессии

Коммент немного, не в тему, я еще сам не разобрался как работают сессии. Может знающие люди объяснят. Я ставил себе модуль файлового менеджера, какой к сожалению уже не помню. Когда я на него переходил, у меня слетали права доступа, мне приходилось заново авторизироваться, покопавшись немного я заме...
rkk
2016.12.29, 14:52
Форум: Общие вопросы (Yii 2.x)
Тема: insert() в цикле.
Ответы: 2
Просмотры: 725

Re: insert() в цикле.

Спасибо.
т.е. $this->insert(); это только для одиночной вставки.
rkk
2016.12.29, 14:44
Форум: Общие вопросы (Yii 2.x)
Тема: insert() в цикле.
Ответы: 2
Просмотры: 725

insert() в цикле.

Доброго времени суток. Помогите разобраться, прочему когда циклически вызываю $this->insert() данные которые записались в таблицу, не соответствуют данным которые находятся в свойстве $this->attributes? Есть таблица CREATE TABLE `mg_teachers_subjects` ( `user_id` int(11) NOT NULL, `subject_id` int(1...
rkk
2016.12.22, 17:18
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

Re: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

zelenin писал(а):
rkk писал(а):Логично для одной таблице, но где здесь запись во вторую ($model->teacher->save())?
а где у вас решена проблема для двух таблиц? Накостылили, но решили лишь частично. И кстати валидацию 4 раза дергаете.
Точно надо вызывать save(false)
Спасибо.
rkk
2016.12.22, 17:10
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

Re: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

Следим за мыслью: Я эту проблему решил так, сначала использую validate и только потом $model->save() и счетчик увеличился независимо от того, выполнился ли второй запрос. Разницы ноль, т.к. $model->validate() && $model->save() и просто $model->save() одинаково увеличат счетчик при успешной валидаци...
rkk
2016.12.22, 16:27
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

Re: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

да какая вообще разница что там с автоинкрементом происходит? Да собственно никакой, просто люблю когда все по порядку. ;) Да, но так я сначала исключаю, человеческий фактор, не верно введенные данные пользователем. Соответственно индекс не растет, пока пользователь пытается пропихнуть не валидные ...
rkk
2016.12.22, 12:00
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

Re: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

Да, но так я сначала исключаю, человеческий фактор, не верно введенные данные пользователем. Соответственно индекс не растет, пока пользователь пытается пропихнуть не валидные данные. Так перед вызовом save я уже уверен, что все данные введены правильно и проблема которая может случиться, только в б...
rkk
2016.12.22, 09:24
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

Re: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

Спасибо!
Похоже раньше не замечал этого. Тогда, получается, лучше использовать сначала validate() вместо save(), а потом, если все нормально save().
rkk
2016.12.21, 18:04
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: beginTransaction при неудачной транзакции увеличивается PRIMARY KEY
Ответы: 18
Просмотры: 3183

beginTransaction при неудачной транзакции увеличивается PRIMARY KEY

Доброго времени суток всем. Имеются две таблицы user_details и user_teachers, связанные через `user_id`. В user_details - `user_id` int(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`user_id`). В user_teachers - `user_id` INT(11) NOT NULL. В модели     public function getTeacher()     {         if (($te...
rkk
2016.11.22, 17:33
Форум: Общие вопросы (Yii 2.x)
Тема: Подключение поведения(behaviors) и проблема валидации пароля при помощи compareAttribute
Ответы: 2
Просмотры: 1523

Подключение поведения(behaviors) и проблема валидации пароля при помощи compareAttribute

Доброго времени суток всем. Помогите разобраться! ;) Почему при подключении поведения не работает правило "compareAttribute" Проблема такая, есть модель Users, добавление пользователей с паролями в таблицу, пароль должен вводиться дважды. Сама по себе модель работает, пароль просит ввести дважды, ср...
rkk
2016.11.02, 14:36
Форум: Общие вопросы (Yii 2.x)
Тема: Activeform Field и добавление в него Bootstrap "Input groups" "Button addon" (Пример решения)
Ответы: 6
Просмотры: 7296

Re: Activeform Field и добавление в него Bootstrap "Input groups" "Button addon" (Пример решения)

Спасибо, полезная информация. Возникла подобная задача, в теплайте нужно было блоки местами поменять, как это сделать в документации не нашел, думал уже виджет свой писать, ради одного поля. Данное решение мне кажется более простым. Если кому не лень бросте, пожалуйста, сылку где описываются подобны...
rkk
2016.03.04, 22:48
Форум: Общие вопросы (Yii 1.x)
Тема: метод search() модели, как работает?
Ответы: 0
Просмотры: 819

метод search() модели, как работает?

Доброго времени суток всем. С Yii я знаком не так давно, но система очень понравилась, хочу разобраться с ней. Поэтому прошу заранее прощения, если подобная тема обсуждалась, подскажите где почитать. У меня есть 2 вопроса. Есть две таблицы, которые я в последствии соединил при помощи JOIN и результа...