@yii2ru

Страница 304 из 1721
? Snyp
01.07.2017
04:48:07


SiZE
01.07.2017
05:07:45
Не актуально же)

? Snyp
01.07.2017
05:13:10
А вот на пабликах светится еще.

Ivan
01.07.2017
08:37:31
Народ хелп ми!) У меня админка отдельным модулем, следовательно в web.php у меня вот такой роутинг 'admin/news/<id:\d+>'=> '/admin/news/view', 'admin/news'=> '/admin/news', 'admin/stories/<id:\d+>'=> '/admin/stories/view', 'admin/stories'=> '/admin/stories', у меня в админке есть меню, которое должно подсвечиваться отдельным классом <?= Menu::widget([ 'items' => [ ['label' => 'Вернуться на сайт', 'url' => ['/']], ['label' => 'Новости', 'url' => ['/admin/news']], ['label' => 'Истории', 'url' => ['/admin/stories']], ['label' => 'Отчеты(Демо)', 'url' => ['#']], ['label' => 'Письма(Демо)', 'url' => ['#']], ], 'options' => ['id' => 'active', 'class' => 'nav navbar-nav side-nav'], 'activateParents' => true, 'activeCssClass' => 'selected', ]); ?> но подсветка не работает, читая эту статейку: sauron.org.ua/post/1101 я понял что у меня беда с роутингом. Просьба направьте меня в правильную строну, уже неделю веду войну с ним. то же самое меню на клиентской части работает идеально

Google
Karim
01.07.2017
09:04:18
Это уже CSS

Ivan
01.07.2017
09:41:17
так с ним все норм, сам виджет не добавляет класс

Karim
01.07.2017
09:48:42
Ну попробуй тогда с чистыми рулес

Сергей
01.07.2017
10:29:54
Подскажите, как в phpStrom переиндексировать файл, чтобы автокомплит корректно заработал. Иногда бывает не подхватывает сразу, перезагружаешь шторм - всё подхватил.

SiZE
01.07.2017
10:34:53
пример 'contacts' => 'site/page/view' в меню '/site/page/view/contacts'

M
01.07.2017
13:10:21
Я знал, что хорошо поспал в выходной, но когда взглянул на часы, 18 часов...

Сергей
01.07.2017
13:10:44
Доброе утро :))))

M
01.07.2017
13:11:38
Спасибо)

Алимжан
01.07.2017
13:53:36
Хотя работа с 10 до 19

И даже в выходной

Aziz
01.07.2017
14:01:32
Вопрос по menu - active. Если человек на определенное странице, в меню слева, в li, должен появиться класс active, раньше я реализовывал функцию, которая сравнивает $_GET['p'] с ссылкой. Знаю, что говнокод, хочу вот понять, как будет правильно

Google
Konstantin
01.07.2017
14:20:28
@ze1ne правильно - это если виджет, генерирующий меню, сам догадывается, какую ссылку сделать активной

а делает он это опираясь на route, который он берет из контроллера

http://www.yiiframework.com/doc-2.0/yii-bootstrap-nav.html

http://www.yiiframework.com/doc-2.0/yii-bootstrap-nav.html#isItemActive()-detail

причем он по идее должен делать это автоматически

там еще есть параметр, с которым виджет дает класс active пункту меню, если активны какие-то его потомки

тебе вообще $_GET['p'] не стоит дергать, лучше через Yii::$app->request->get('p', 'some default value')

Aziz
01.07.2017
14:28:00
Это было до YII

M
01.07.2017
14:52:04
Nurik
01.07.2017
15:55:16
Всем привет. Подскажите можно ли вытащить голый запрос вместе с транзакцией ? Со всем START TRANSACTION COMMIT ROLLBACK и так далее ?

Делаю два запроса в транзакции через createCommand

Ну или чтобы в лог вываливал голые запросы. Куда прописывать и что ?

Aziz
01.07.2017
15:57:27
Где можно найти пример меню, с кастомным NAVBAR? Хочу его под меню своего дизайна засунуть.

Вот например есть категории, VIDEOS/Photos. Лучше через /?category=videos или /1 выводить категорию.

Vladimir
01.07.2017
16:21:09
Ну или чтобы в лог вываливал голые запросы. Куда прописывать и что ?
createCommand()->rawSql https://yiiframework.com.ua/ru/doc/guide/2/runtime-logging/

Nurik
01.07.2017
16:47:57
createCommand()->rawSql https://yiiframework.com.ua/ru/doc/guide/2/runtime-logging/
Запрос будет обернутый в транзакцию ? И я что-то не нашел в данной статье, места, где можно глобально врубить чтобы все запросы вываливались в лог файл какой-нибудь.

Алимжан
01.07.2017
16:56:55
Вопрос, с которым сталкивается практически каждый: как организовать биллинг на сайте? Как хранить историю платежей, покупок, баланс, защита от левака и тд. Есть что по этому поводу? Это скорее идёт как паттерн наверное

Konstantin
01.07.2017
16:59:07
грустить по поводу биллинга на сайте

Google
Юрий
01.07.2017
16:59:35
много проверок, валидаций, в базе

Konstantin
01.07.2017
16:59:39
потом понять, что нормальная реализация этой задачи требует отдельной специализированной системы и сделать абы как :)

Юрий
01.07.2017
16:59:49
я хз как на такой общий вопрос конкретно ответить

Алимжан
01.07.2017
17:00:05
Юрий
01.07.2017
17:00:48
ну просто храни историю транзакций. удостоверяйся по 2 раза минимум в корректности данных получаемых. если платежка позволяет - подписывай

и следи за дсотупами тех кто видит исходники самое главное

а то потом неприятно обнаружить что пассы прода в логи упали)

Aziz
01.07.2017
17:02:38
В чем проблема создания биллинга?

Юрий
01.07.2017
17:02:56
не для любого сайта (даже крупного) он нужен

Konstantin
01.07.2017
17:02:57
ну вот например "хранение истории транзакций"

Aziz
01.07.2017
17:03:04
Сам реализовывал на самописе, норм. Хотя сейчас вот на YII переписываю.

Алимжан
01.07.2017
17:03:10
К примеру сайт предоставляет услугу по подписке на месяц/несколько, как это хранить в базе? Когда можно оплачивать с баланса на сайте, либо сразу с карты. Баланс пополняется тоже

Алимжан
01.07.2017
17:03:38
ну вот например "хранение истории транзакций"
Историю можно как-то типа блокчейна сделать

Aziz
01.07.2017
17:03:39
В отдельной таблице с user_id

Потом ID на услугу

Konstantin
01.07.2017
17:04:02
начнешь хранить транзакции, закончишь SELECT SUM(operation_amount) AS balance

Юрий
01.07.2017
17:04:11
К примеру сайт предоставляет услугу по подписке на месяц/несколько, как это хранить в базе? Когда можно оплачивать с баланса на сайте, либо сразу с карты. Баланс пополняется тоже
ну баланс юзера - отдельная таблица ес-но. услуги по подписке - хранить историю транзакций. в некой таблице хранить данные по срокам окончания подписок. кончается - новая транзакия

Konstantin
01.07.2017
17:04:20
потом окажется, что чем больше у тебя транзакций, тем сильнее тормозит итог

потом начнутся промежуточные итоги

проводки задним числом

Google
Konstantin
01.07.2017
17:04:35
и прочие радости

Aziz
01.07.2017
17:04:47
начнешь хранить транзакции, закончишь SELECT SUM(operation_amount) AS balance
за тебя уже все сделали агрегаторы платежные

sign сравнил и пошел

Konstantin
01.07.2017
17:05:05
так я ж о чем и говорю: на сайте должен быть необходимый минимум

Алимжан
01.07.2017
17:05:22
Konstantin
01.07.2017
17:05:39
в идеале, заявка с сайта ушла в какую-то стороннюю систему, и ничего хранить не надо

Admin
ERROR: S client not available

Aziz
01.07.2017
17:05:48
https://habrahabr.ru/company/web_payment_ru/blog/265349/

Юрий
01.07.2017
17:05:58
А это что? Есть ссылки плз?
ну мы напрямую со сбером работаем

Aziz
01.07.2017
17:06:06
Мне нравится WalletOne

Алимжан
01.07.2017
17:06:10
Юрий
01.07.2017
17:06:11
опять же хранить только итоги ответа на транзакцию

Aziz
01.07.2017
17:06:21
ну мы напрямую со сбером работаем
вряд ли с его опытом ему дадут.

Прием платежей с карт, яндекс давно сделал с комиссией 0.5%

Юрий
01.07.2017
17:06:56
но я никому не советую сбер

Алимжан
01.07.2017
17:07:00
А логика скидок в зависимости от количества товаров / месяцев подписки тоже там есть? В агрегаторах?

Google
Юрий
01.07.2017
17:07:19
какую сумму ты в транзу выставишь - то и будет

Алимжан
01.07.2017
17:08:32
Ну так я не про платежные системы. А про проектирование базы данных и реализация бизнес логики на сайте

Юрий
01.07.2017
17:09:01
твоя логика сводится к тому чтобы сказать платежной системе сколько списать с юзера Х и внести ответ платежки в БД

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

Алимжан
01.07.2017
17:09:46
С платежками работаю сейчас с помощью http://omnipay.thephpleague.com/

Aziz
01.07.2017
17:10:06
Короче, кроме тебя твою логику никто не сделает.

Юрий
01.07.2017
17:10:13
http://omnipay.thephpleague.com/gateways/official/ - ну вот тут много шлюзов

Алимжан
01.07.2017
17:10:15
Но вот с базой и кодом в каждом проекте велосипед

Юрий
01.07.2017
17:10:18
любой подключай и работай с ним

Алимжан
01.07.2017
17:11:36
Думал может тоже есть какая-то библиотека / скелет / абстракция для всей этой байды со счетами, балансом, скидками, корзиной и тп

Со шлюзами проблем нет, говорю же

Юрий
01.07.2017
17:12:07
не. такое только в готовых CMS.

тебе надо самому с нуля проектировать это все дело

Алимжан
01.07.2017
17:13:22
тебе надо самому с нуля проектировать это все дело
Вот и я гуглил и ничего не нашёл ? думал вдруг пацаны тут знают (:

Юрий
01.07.2017
17:13:32
я могу на ушко нашептать

щас отпишусь в личке

Aziz
01.07.2017
17:18:14
При LOGOUT: Method Not Allowed. This url can only handle the following request methods: POST.

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