
Aleh
01.05.2017
14:22:51
и как это поможет?

Mikhail
01.05.2017
14:24:54
когда есть функционал на одну тему, то его можно объеденить в класс, когда побольше кода - в несколько классов, когда дохерища кода в многих классах - его можно вынести в отдельный бандл

Aleh
01.05.2017
14:26:26
не понимаю зачем здесь бандл
если у вас есть много классов, то вы для них создаете еще один симфонишный класс? Зачем?

Google

Алексей
01.05.2017
14:40:54
Для успокоения, видимо.

Mikhail
01.05.2017
14:43:12
Хочется, видимо

Sergio
01.05.2017
14:45:12
и самое интересное, что вот в таких вот холливарах, как правило, ответа то так и не содержится)
пчм юзать, пчм не юзать я так и не понял...

Aleh
01.05.2017
14:48:58
если вы хотите писать приложение с симфони, любое, то бандл вам нужен ровно один. Обычно его так и называются AppBundle
об этом сказано в symfony best practices, cookbook и много где еще
тут еще надо понимать, что вам не надо пихать все ваше приложение в папку AppBundle

Alan
01.05.2017
15:13:18
какие сайдэффекты при отказе от AppBundle вообще?

Алексей
01.05.2017
15:16:24
пчм юзать, пчм не юзать я так и не понял...
Бандлы в данном случае - дополнительная фича. Поэтому вопрос надо ставить как "зачем юзать?".
И потом смотреть, есть ли тебе профит от того, что бандл даёт. Например вот "разделение на директории". Это уникальная фича только с бандлом? Нет, можно и без бандлов и в одном AppBundle разделить всё замечательно. Следовательно, это не решающая фича. И дальше по списку.

Boris
01.05.2017
15:23:40

Aleh
01.05.2017
15:26:22
Зачем вложенность?
Откуда вы ее берете?

Google

Aleh
01.05.2017
15:26:55
Можно раскладывать линейно в src, просто не называть папки *Bundle
И не создавать там лишних конфигураций, вот такой вот лайфхак)

Boris
01.05.2017
16:32:24
ну в срц если не назвать бандл , разве будет ок? просто консолью создаю бандл, но приставка эта по сути там не нужна
а вложенность спец сервисы пейментов или хистори к примеру

Aleh
01.05.2017
16:37:05
Так и бандл создаваиь не надо
Надо просто папку

Boris
01.05.2017
16:37:26
сам не пробовал , кто-то ругался на автолоад ямла и тд

Aleh
01.05.2017
16:37:33
mkdir src/Payment

Boris
01.05.2017
16:37:40
=)

Aleh
01.05.2017
16:38:06

Boris
01.05.2017
16:38:13
кстати есть нормальный метод инклюдить роуты в ямл формате, с сервисами все ок, а вот с роутами засада

Sergey
01.05.2017
18:09:48

Алексей
01.05.2017
18:13:32
В инструкции практически к каждому бандлу, который имеет свой роутинг есть подключение YAML-файлов с роутами.

Boris
01.05.2017
18:25:06
payment:
resource: "@PaymentBundle/Resources/config/routing.yml"
prefix: /payments
такое есть да , imports как в сервисах не катит
imports:
- {resource: 'controllers.yml'}
- {resource: 'repositories.yml'}
тип такого

Pavel
01.05.2017
20:10:33
http://symfony.com/blog/symfony-3-3-0-beta1-released
такой список фич....

Google

Алексей
01.05.2017
20:10:58
Хорошая новость. Я тут как раз проект с 2 ветки на 3 перевожу.

Roman
01.05.2017
21:23:02
я только что попытался обновиться - не запускается профайлер никак
404 на нем

Sergey
02.05.2017
06:37:27
https://github.com/symfony/flex

Sergio
02.05.2017
07:11:01
всем привет
трудящимся и нет)
ребят, подскажите статью где доходчиво объясняют про битовые операции. а конкретно интересует, как правильно расчитывать значения для флагов, чтобы в дальнейшем их складывать в 1 число и "распаковывать" обратно на набор флагов...

Sergey
02.05.2017
07:12:44
https://ru.wikipedia.org/wiki/%D0%91%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8

Sergey
02.05.2017
07:12:46
привет, https://habrahabr.ru/post/134557/

Sergey
02.05.2017
07:12:48
как не удивительно

Sergio
02.05.2017
07:13:16
ща читну)

Sergey
02.05.2017
07:13:44
но если что в базе так хранить не очень прикольно

Sergio
02.05.2017
07:13:59
да мне для фильтра

Sergey
02.05.2017
07:14:04
тем более

Sergio
02.05.2017
07:14:06
фильтр сортировки/поиска

Sergey
02.05.2017
07:14:28
ну то есть ты сознательно делаешь фильтрацию/сортировку через full scan
рекомедую тебе попробовать сделать explain запроса

Sergio
02.05.2017
07:15:15
да не. это псевдофильтр для передачи его с фронта в бэк

Sergey
02.05.2017
07:15:31
а ну то есть на бэке будешь раскукоживать?

Google

Sergio
02.05.2017
07:15:31
а запрос я уже на основе "распакованного" числа буду формировать
угу

Sergey
02.05.2017
07:15:38
ну ок

Heorhi
02.05.2017
08:14:13
Ребзя, кто помнит пхпшный аналог $$valueName в vuejs ?

Valentin
02.05.2017
08:27:01
Автоматом получить из текущего контекста нельзя в js вот так (и слава богу)
Можно только obj[prop]

Heorhi
02.05.2017
08:27:35
Спасибо. Хотя я уже понял что тупанул и просто передаю обьект в функцию -)

Алексей
02.05.2017
13:25:37
Товарищи, есть тут у кого используется SonataAdminBundle, SonataUserBundle, FOSUserBundle и всё это на Symfony 3+?

Sergey
02.05.2017
13:28:23
Не знаю как сейчас, ранее все вместе не заводилось

Admin
ERROR: S client not available

Sergey
02.05.2017
13:28:51

Алексей
02.05.2017
13:29:45
Вооот.
SonataUserBundle умеет только FosUserBundle ^1.3. А FOSUserBundle 1.3 не умеет в Symfony 3+. Например, дёргает сервис request, который удалён и т.п.
Как лечили? Переопределяли контроллеры из FOS?

Sergey
02.05.2017
13:30:32
а пардон. sonatauserbundle не юзаем
просто adminbundle

Алексей
02.05.2017
13:30:38
Ну и плюс по констрейнтам в Composer не сойдётся, по идее.
Ясно...
Пока что вижу только вариант с выпиливанием FOS-бандла и реализацией того, что оттуда было нужно вручную.
В общем-то, наверное, не такой и плохой вариант.

Sergey
02.05.2017
13:53:15
а что делает SonataUserBundle?

Алексей
02.05.2017
13:55:47
Да всякие ништяки поверх FOSUser (или без него) интегрирует в SonataAdmin. Страница профайла, аутентификация через TOTP, что-то ещё.
В общем-то, у нас в проекте более лишним выходит не сонатовский бандл, а FOS.

Google

Pavel
02.05.2017
14:58:38
FOSUser есть для 3+ symfony. Только версия нужна 2.0(недавно релиз был).

Алексей
02.05.2017
15:00:42
Я в курсе)
Только сонатовский бандл не может.

Sergio
02.05.2017
15:26:29
Ребят... А никто не сталкивался с такой вот байдой: Делаю аякс запрос на чендже селекта. В отладчике смотрю, запрос проходит, 200 ОК, данные есть, но не срабатывает сам колл бек
Поотключал уже даже все плагины что на странице, а поведение всё то же...

Salavat
02.05.2017
16:02:10

Sergio
02.05.2017
16:37:41
сек
var selectCity = $('#sel5');
selectCity.on('change', function(){
var cityRef = $(this).val();
$.post(
"/ajax.php",
{
send:'cart_getnpwarehouses',
method:'Action',
CityRef: cityRef,
lang:"_ua"
},
function(data){
console.log(data.success);
if (data.success) {
var whSelect = $('#sel6');
whSelect.empty();
whSelect.append(data.html);
whSelect.trigger('refresh');
}
},"json"
);
});
ну и вот этого console.log(data.success); не происходит
хотя аякс видно, что уходит и приходит норм

Sergey
02.05.2017
17:14:31
у тут может кто упарывался по AOP?
надоело декораторы писать для кэша
никто так не делает? ну там через прокси те же
/**
* @Cached(key="some_havy_work")
*/
public function doSomethingHeavy(): SomeResult

Dinar
02.05.2017
17:21:17
Я однажды делал аннотации которые сами десериализовали получаемый JSON в объект. Считается? :)

Sergey
02.05.2017
17:21:56
все такой херней срадают
меня прокси и динамическая декорация сервисов больше интересует
https://github.com/asquel/aop-cache-bundle

Павел
02.05.2017
18:58:08
https://t.me/mobile_developers

Jan
03.05.2017
04:03:16
Ребят, за включение дебаг-панельки на проде для пользователя-«админа» бьют по рукам или не бьют?
Пользователь-админ, это пользователь либо с соответствующей ролью, либо еще как-то подпадающий под админа.
Ибо было бы неплохо одному ему видеть дебаг, а остальным отключить.