@yii2ru

Страница 963 из 1721
Andrey
13.02.2018
11:39:00
Всем привет Подскажите, есть ли либы для чтения из гит репы прям в приложении? Чтобы можно было прочитать файлы как будто из FS?

Dmitry
13.02.2018
11:46:04
https://github.com/KnpLabs/php-github-api по первой же ссылке из гугла

Abdula
13.02.2018
12:08:00
Люди, объясните. В чем прикол Bearer Authentication. Для чего в заголовке перед токеном писать слово Bearer. Authorization: Bearer <token>

Google
Abdula
13.02.2018
12:09:45
Чтобы определить тип аутентификации
А если используется только один тип авторизации, то нету смысла писать перед токеном Bearer?

Andrey
13.02.2018
12:09:50
https://github.com/KnpLabs/php-github-api по первой же ссылке из гугла
Ну это только для гитхаба. А если репа не на гитхабе? :)

Dmitry
13.02.2018
12:11:41
Ну это только для гитхаба. А если репа не на гитхабе? :)
Ну так в любом случае какая-то морда есть? Или ты хочешь именно напрямую из репозитория?

Andrey
13.02.2018
12:12:11
Ну я ресерчу варианты, есть ли вообще возможность напрямую

Сергей
13.02.2018
12:57:09
Добрый день! Есть DatePicker он выводится на странице и всё хорошо. При определённых условиях этот виджет загружается аяксом (получаем HTML виджета) и HTML текущего виджета заменяется. Как инициализировать новый виджет?

Данил
13.02.2018
12:59:45
renderAjax

Сергей
13.02.2018
13:03:45
для renderAjax придется ещё файл вьюхи сделать. Можно как-то без этого?

Ivan
13.02.2018
13:14:26
Найти в JS как он инициализируется и вызывать этот код после получения его через AJAX

Сергей
13.02.2018
13:14:53
Ясн, спасибо :)

Barbara
13.02.2018
13:54:14
подскажите пожалуйста как мне пропихнуть в функцию значение property_id 'afterInput'=>function($form, $widget, $property_id = $value->id) { $widget->model->property_id = $property_id; echo $form->field($widget->model, 'property_id')->hiddenInput()->label(false); }, мне нужно заполнить скрытое поле

Сергей
13.02.2018
13:55:12
'afterInput'=>function($form, $widget) use ($value) { $widget->model->property_id = $value->id; echo $form->field($widget->model, 'property_id')->hiddenInput()->label(false); },

Google
Kirill
13.02.2018
13:55:28
use ($property)

Barbara
13.02.2018
13:55:35
если я так делаю 'afterInput'=>function($form, $widget, $property_id = 1000000)/ работает

спасибо, сейчас попробую ?

да, получилось [ 'directory_id' => '1' 'property_id' => '1' ] а как это называется? use ($value) чтобы в памяти отложилось, а не тупо копипаст

Kirill
13.02.2018
14:00:00
Буквально и дословно использование))

Максим
13.02.2018
14:00:28
проброс переменной в анонимную функцию, может так

Nastya
13.02.2018
14:00:36
ого, девчушечка

Сергей
13.02.2018
14:04:00
http://php.net/manual/ru/functions.anonymous.php

Примеры 2 и 3

Barbara
13.02.2018
14:07:21
Примеры 2 и 3
а если нужно две переменные пробросить?

Сергей
13.02.2018
14:07:28
через запятую

use ($a, $b)

Barbara
13.02.2018
14:07:42
Ok ??

PowerAxis
13.02.2018
14:39:50
ого, девчушечка
Конкурентка на внимание?

Nastya
13.02.2018
14:41:49
Конкурентка на внимание?
кaкой-то вы недобрый.

Marat
13.02.2018
14:42:14
О_о воу воу

две девушки в чате программистов

два единорога в одном поле

Maxim
13.02.2018
14:43:11
А кто вторая? Настя, а кто еще?

Marat
13.02.2018
14:43:21
барбара, не?

Google
PowerAxis
13.02.2018
14:43:30
кaкой-то вы недобрый.
Пипец, прям в душу заглянула

Artemy
13.02.2018
14:43:47
Чет сексизм какой-то) Просто Yii настолько топовый framework, что не то что разрабы, а даже он сам женщин притягивает ?

Maxim
13.02.2018
14:44:04
барбара, не?
у меня сомнения) фотки нет, имя явно липовое

Vladislav
13.02.2018
14:44:17
@maximniko +

На самом деле девушки программистки не такая уж и редкость))

Marat
13.02.2018
14:44:22
думаешь волосатый и бородатый мужик?

PowerAxis
13.02.2018
14:44:27
Барбара - это ловкий пацик, который прикинулся девушкой чтоб ему быстрее ответили

Vladislav
13.02.2018
14:44:33
@dzhedai ага по имени Игорь)

Marat
13.02.2018
14:44:57
Барбара - это ловкий пацик, который прикинулся девушкой чтоб ему быстрее ответили
всегда думал что надо просто адекватно задавать вопрос)

Marat
13.02.2018
14:45:12
а оказывается надо писать сидя)

PowerAxis
13.02.2018
14:46:02
Dark
13.02.2018
14:46:52
Скорее всего)

Vladislav
13.02.2018
14:47:07
@Azrael37_Al_Maut мне попадались девушки бэки, но почему то зачастую они как минимум странные =D

с профессиональным переломом мозга

Dark
13.02.2018
14:47:23
Да, есть такое))))

Vladislav
13.02.2018
14:47:44
ну это чисто профессиональные штучки

это нормально

Artur
13.02.2018
14:48:26
P.S. Привет всем еще раз Вопрос такой - есть таблица user, profile, wallet В profile поле user_id и wallet_id (сразу же вопрос в студию, правильна ли связь, и стоит ли поменять) Делаю я соответвенно регистрацию пользователя (где, к примеру, при регистрации пользователя сразу создается еще поле в профайле (что сделано таким образом - http://prntscr.com/ie5xyh)) Таким же образом делать надо и с кошельком? Кто с подобным сталкивался?

PowerAxis
13.02.2018
14:51:25
А в чем вопрос? Что-то не работает?

Google
Иван
13.02.2018
14:57:35
P.S. Привет всем еще раз Вопрос такой - есть таблица user, profile, wallet В profile поле user_id и wallet_id (сразу же вопрос в студию, правильна ли связь, и стоит ли поменять) Делаю я соответвенно регистрацию пользователя (где, к примеру, при регистрации пользователя сразу создается еще поле в профайле (что сделано таким образом - http://prntscr.com/ie5xyh)) Таким же образом делать надо и с кошельком? Кто с подобным сталкивался?
1) У тебя за регистрацию отвечает форма. Я бы на форму не возлагал эту ответственность, а вынес бы логику в сервис 2) Форму заполняешь в контроллере, и передаешь параметром в сервис (SignupService::signup($form)). Это чтобы из сервиса не дергать Yii::$app->request 3) Можно и так, как ты сделал, ничего шибко страшного нет, но у тебя кишки создания юзера и профиля вывалены наружу. Я бы инкапсулировал в методы User::create($username, $email ...) и Profile::create( $userId ... ) 4) $user->link тоже спрятать приятно при помощи поведения https://github.com/la-haute-societe/yii2-save-relations-behavior А в целом мыслишь верно

PowerAxis
13.02.2018
15:02:07
а еще можно сервис инжектить в конструкторе контроллера... но мне кажется, он что-то другое спрашивал

Gennadiy
13.02.2018
15:02:17
и $user->save() вне транзакции

Maxim
13.02.2018
15:02:40
Gennadiy
13.02.2018
15:02:52
я откуда знаю, спроси у автора

Maxim
13.02.2018
15:04:10
я откуда знаю, спроси у автора
Я подумал ты говоришь как правильней

Gennadiy
13.02.2018
15:04:40
=) ну правильней наверное сохранение пользователя тоже в транзакции делать

Maxim
13.02.2018
15:05:47
Наверно как компонент правильней Они же не могут быть самостоятельны Смотря еще что ты имеешь ввиду "компонент"

Admin
ERROR: S client not available

Gennadiy
13.02.2018
15:06:00
я вот за годы так и не научился модули писать, не получается создать что то обособленное от проекта, все какое то специфическое

Artur
13.02.2018
15:49:11
1) Есть ли у тебя пример сервиса? Я просто не совсем доганяю ._. 2) "$user->link тоже спрятать приятно при помощи поведения https://github.com/la-haute-societe/yii2-save-relations-behavior" Скинул это, как пример, и советуешь юзать? (Глупые вопросы, но все-таки)

1) У тебя за регистрацию отвечает форма. Я бы на форму не возлагал эту ответственность, а вынес бы логику в сервис 2) Форму заполняешь в контроллере, и передаешь параметром в сервис (SignupService::signup($form)). Это чтобы из сервиса не дергать Yii::$app->request 3) Можно и так, как ты сделал, ничего шибко страшного нет, но у тебя кишки создания юзера и профиля вывалены наружу. Я бы инкапсулировал в методы User::create($username, $email ...) и Profile::create( $userId ... ) 4) $user->link тоже спрятать приятно при помощи поведения https://github.com/la-haute-societe/yii2-save-relations-behavior А в целом мыслишь верно

Иван
13.02.2018
15:55:46
1) Есть ли у тебя пример сервиса? Я просто не совсем доганяю ._. 2) "$user->link тоже спрятать приятно при помощи поведения https://github.com/la-haute-societe/yii2-save-relations-behavior" Скинул это, как пример, и советуешь юзать? (Глупые вопросы, но все-таки)
Сервис-это простой класс, ни от кого не наследуемый, содержащий логику твоего действия, а конкретно - регистрации. Например назови класс UserService, и в него помести signup() метод.

Artur
13.02.2018
15:56:04
А

Иван
13.02.2018
15:56:15
Параметром в метод помести форму

Внутри сервиса данные бери только из формы, не дергая реквест, и прочие слои фреймворка

2) да

Artur
13.02.2018
16:00:53
Это получается, что в классе формы оставить только правила и переменные?

http://prntscr.com/ie76nt Тип это только?

Nastya
13.02.2018
16:07:24
ребята, а как вы ловите restrict внешнего ключа? есть какиенить best practices или надо руками в beforeDelete писать?

Google
Alexey
13.02.2018
16:08:00
Упадёт же

Сергей
13.02.2018
16:12:29
Народ, а кого есть свои сайт/блоги? Речь именно про персональный сайт, например, как у Sam Dark: rmcreative.ru Поделитесь, интересно :)

Nastya
13.02.2018
16:21:43
в exception
в контроллере, что ли? ну в смысле любой вызов в try оборачивать?

SiZE
13.02.2018
16:22:49
Nastya
13.02.2018
16:24:04
я понимаю. меня интересует, есть ли какойнить из коробки способ проверить, можно ли удалять эту запись, и если нет, то дать инициатору знать, почему

Mr.
13.02.2018
16:26:16
я понимаю. меня интересует, есть ли какойнить из коробки способ проверить, можно ли удалять эту запись, и если нет, то дать инициатору знать, почему
я, канешн, не претендую на последнюю инстанцию, но: 1. из коробки есть try ... catch (уже все об этом сказали) 2. ты разве когда базу делаешь, заранее не знаешь, какие модельки будут с форейджн кеями? Вот в тех, что за собой что-то тянут, в beforeDelete удаляешь "зависимости" 3. удалять лучше не удаляя

Nastya
13.02.2018
16:28:14
мне надо сказать пользователю, который ткнул на dlete: дорогой товарищ, это удалять нельзя, потому что на него ссылаются те и те сущности. разберитесь сначала с ними

пометка удаления мои проблемы решит, но не так, как я хочу

Mr.
13.02.2018
16:28:54
ну такого нету нужно самому делать фреймворк же это не ЦМСка, а просто инструмент :)

Nastya
13.02.2018
16:29:19
спасибо, это все, что я хотела узнать

Mr.
13.02.2018
16:29:48
не за что :)

Mr.
13.02.2018
16:35:48
точно если вызов $model->delete() обернуть в try ... catch, для конкретного случая можно будет решить

но только местно для всей системы придётся грабли городить

Nastya
13.02.2018
16:36:27
ну в контроллере этому не место

ладно, спасибо еще раз

Страница 963 из 1721