@symfony_php

Страница 223 из 1418
Daniel
06.06.2017
17:16:38
Убил бы нахер предыдущего разработчика

Bohdan
06.06.2017
17:32:13
это норма

Дмитрий
07.06.2017
07:44:59
всем привет помогите с запросом SELECT sa.kpi, r.region_name FROM SA as sa, Region as r WHERE sa.year = 2017 AND sa.week = 21 AND r.id = sa.region на симфони сделал вот так и не пойму как тут использовать вторую таблицу $regions = $this->createQueryBuilder('r') ->where('r.year =:year') ->andWhere('r.week =:week') ->setParameters(array( 'year' => $year, 'week' => $week )) ->getQuery() ->getResult(Query::HYDRATE_ARRAY);

надо в конфиге сущности указать связи и в запрос добавить innerJoin?

Google
Bohdan
07.06.2017
07:59:02
да

в первую очередь связи

правда, у тебя как-то странно query builder создается обычно создают его без аргументов, а затем указывают select

Bohdan
07.06.2017
08:11:09


Roman
07.06.2017
09:08:51
index.html.twgi <link href="{{ asset('bundles/css/bootstrap.min.css') }}" rel="stylesheet">внутри css background-image: url(../img/fon.jpg)картинка не грузится на странице web/bundles/img/fon.jpg есть куда гуглить?

Alexander
07.06.2017
09:18:06
посмотри в консоле куда идет обращение

Andrew
07.06.2017
09:22:42
кстати, никто не в курсе как в gedmo loggable указать, что нужно трекать все поля?

Roman
07.06.2017
09:38:20
посмотри в консоле куда идет обращение
У веб-сервера? в access.log пусто

Bohdan
07.06.2017
09:38:30
консоль браузера

Alexander
07.06.2017
09:38:44
потом переходишь напрямую по этому адресу и видишь ошибку

Roman
07.06.2017
09:39:33
вижу

Google
Roman
07.06.2017
09:54:10
dn.com/bundles/js/index.js - грузит dn.com/bundles/img/fon.jpg - не грузит куда копать?

Aleksey
07.06.2017
10:06:32
А картинка то есть по этому адресу?

Алексей
07.06.2017
10:11:33
dn.com/bundles/js/index.js А, кстати, если в bundles нет бандлов, то зачем вообще эта директория? Где у тебя изначально-то лежит этот статический файл, который ты подключаешь?

От корня проекта.

Roman
07.06.2017
10:12:20
А картинка то есть по этому адресу?
да и права на картинки полные

От корня проекта.
/www/dm.com/web/bundles/img/fon.jpg

Алексей
07.06.2017
10:13:29
То есть, изначально у тебя не в бандле лежит картинка, а в /web? Тогда зачем /web/bundles?

Roman
07.06.2017
10:14:00
делал php bin/console cache:clear --env=prod --no-debugphp bin/console assetic:dump --env=prod

Алексей
07.06.2017
10:14:04
Ну, то есть, у тебя есть директория "бандлы", в которой не бандлы.

Roman
07.06.2017
10:14:26
Алексей
07.06.2017
10:14:37
А зачем её создавать?

Roman
07.06.2017
10:15:33
если будут еще банды, то будет логически отделены файлы js, css, img

Алексей
07.06.2017
10:15:50
Смотри. Тут два варианта. Если ты устанавливаешь статику из бандла через assets:install, то директория bundles сама создастся, а внутри неё - диры бандлов. Или симлинки. Если ты делаешь по бестпрактисам - тебе нафиг не нужна директория bundles вообще. Можно прямо в /web/js держать JS и аналогично с CSS и картинками.

если будут еще банды, то будет логически отделены файлы js, css, img
Даже если так, то ты неправильно это делаешь. Если плясать именно от бандлов и их ресурсов, то ресурсы должны быть в бандлах, а устанавливаться assets:install. Если же немного почитать бестпрактисы и подумать, насколько нужны бандлы тебе в данном случае, возможно это не имеет смысла.

Roman
07.06.2017
10:17:36
ок, но проблему то надо щас как то решить

Алексей
07.06.2017
10:17:40
То есть, некий CSS будет лежать тут: /src/Vendor/SomeBundle/Resources/public/css/somecss.css

Ну так возможно проблема в том, что ты неверно работаешь с ресурсами.

Roman
07.06.2017
10:17:55
с этим все понятно, поправлю

Алексей
07.06.2017
10:19:11
Серьёзно, разберись сначала с тем, как работать с ресурсами - возможно, проблема уйдёт сама.

Google
Ivan
07.06.2017
10:19:29
потому что так написано в буке

буку ты хоть читал?

Алексей
07.06.2017
10:19:44
не понятно, почему там
Ну как бы это один из двух официальных способов работать со статикой.

Roman
07.06.2017
10:20:36
Ivan
07.06.2017
10:21:01
ты паходу нипонял ))

Алексей
07.06.2017
10:21:13
Ещё раз, два основных способа: 1. Статика лежит внутри бандлов вместе с остальным кодом и копируется, либо симлинкуется при вызове assets:install. 2. Статика находится сразу в корне веба /web/ где-либо независимо от бандлов. Это рекомендуется в лучших практиках.

Roman
07.06.2017
10:21:28
Алексей
07.06.2017
10:21:31
Да, судя по всему, ты ни меня не понял, ни документацию не читал.

Ivan
07.06.2017
10:21:40
буку читай !!

влом что ли )

Roman
07.06.2017
10:22:06
"2. Статика находится сразу в корне веба /web/ где-либо независимо от бандлов. Это рекомендуется в лучших практиках." сделаю так

буку читай !!
время поджимает, диплом пилю

Алексей
07.06.2017
10:22:42
В большинстве случаев для ТВОЕЙ статики всё будет лежать в /web/something изначально. А в /web/bundles будет установленная автоматически статика вендорных бандлов.

время поджимает, диплом пилю
А это уже напомнило вопрос с Тостера недавний: Как сделать форму где юзер вводит пароль, если он верен загружается страница с базой если нет то выдает ошибку? Все это на локальном сервере IS (Internet Information Services, до версии 5.0 — Internet Information Server) — это набор серверов для нескольких служб Интернета от компании Майкрософт. это встроенный сервак от винды там и асп есть на дефолтный веб сайт опубликовал базу 1c туда же каким то образом надо страничку чтобы мол вводишь известный тебе пароль то загружается бд нет то вылазет окно с ошибкой (также есть вариант использрвать на локалхосте шаблон формы аутенфикации, но я не знаю как их подключать и использовать) Физический путь где все лежит, статья где описано как я публиковал базу и все прочее прилагается к вопросу скринами и ссылками на статью Ps: всем кто по-настоящему поможет, огромное спасибо ведь это мой диплом

Roman
07.06.2017
10:24:45
странный вопрос, ну да ладно

Алексей
07.06.2017
10:27:46
По сути твоего же вопроса, можешь попробовать кинуть сюда gist, где будет: - код шаблона - листинг вызова ls -laR web из корня проекта Потому что, скорее всего, ты накосячил с путями.

Roman
07.06.2017
10:29:31
с путями не косячил, локально прод все грузит, на удаленном серве проблемы, которые описал здесь

попробую сначала вынести все в веб директорию

Алексей
07.06.2017
10:30:18
Что значит вынести? Ты же писал, что у тебя уже там ресурсы.

Google
Roman
07.06.2017
10:31:06
вроде да

Алексей
07.06.2017
10:31:38
Ты, кстати, в показаниях не сходишься. Тебе пишут вопрос: - А картинка там есть? Ты отвечаешь: - Да А теперь пишешь, что что-то будешь в /web выносить.

Roman
07.06.2017
10:31:39
из bundles/ вынесу в web/

/web/bundles# ls css img index.html README.md test.html

все это вынесу в web/

Алексей
07.06.2017
10:33:31
Ну как минимум. Почитай: https://symfony.com/doc/current/best_practices/web-assets.html

Roman
07.06.2017
10:34:56
читал

Yuriy
07.06.2017
10:53:48
всем привет, подскажите пожалуйста как получить доступ к request в пользовательском фильтре для twig ?

Admin
ERROR: S client not available

Алексей
07.06.2017
10:54:11
Внедрить его как зависимость туда, очевидно.

Yuriy
07.06.2017
10:54:48
т.е. указывать при обявлении сервиса с расширением?

Алексей
07.06.2017
10:55:31
Ну типа того.

Yuriy
07.06.2017
10:55:41
понял, спасибо

Алексей
07.06.2017
10:56:04
Хотя опять же не request, а request_stack. И стоит подумать, стоит ли работать с запросом в шаблонизаторе.

Yuriy
07.06.2017
11:09:52
мне из него нужно вытащить всего get('_route') в этом есть что то аномальное?

Yuriy
07.06.2017
11:14:06
об этом знаю, но оно мне не подходит

lalex
07.06.2017
11:14:26
почему?

Алексей
07.06.2017
11:14:54
Yuriy
07.06.2017
11:15:42
т.е. доступ к get('_route') мне нужно не в шабоне а в пользовальском фильтре twig который будет использоватся в шаблоне

Google
Yuriy
07.06.2017
11:16:19
да весь запрос мне не нужен, мне всего '_route'

Алексей
07.06.2017
11:16:52
Ну ты посмотри как в Twig создаётся эта переменная app. И как туда попадают нужные тебе данные. Вполне возможно, что ты найдёшь способ получить их проще, чем хочешь.

Yuriy
07.06.2017
11:33:19
а где это можно увидеть?

Sergey
07.06.2017
12:36:41
или в FrameworkBundle экстеншен этот для твига

Andrew
07.06.2017
12:48:34
а там не тот же Request?

или реквест инжектить нельзя?

Yuriy
07.06.2017
12:51:53
Алексей
07.06.2017
13:05:20
или реквест инжектить нельзя?
Физически можно. Но когда тебе только маршрут нужен, встаёт логичный вопрос.

Алексей
07.06.2017
13:12:29
expression language? app.request - тот же реквест
Ему нужен не app.request, а маршрут оттуда.

Алексей
07.06.2017
13:13:58
в чем оверхед или плохая практика?
Ну как по мне, немного странно давать фильтру Twig знание о запросах, если ему нужно лишь имя маршрута. И я бы сначала постарался узнать, можно ли не наделять этот фильтр таким знанием.

Sergey
07.06.2017
13:15:39
кто уже до 3.3 обновился?)

Dinar
07.06.2017
13:15:46
Вроде как вообще все, что не экшн контроллера - плохая практика там юзать реквест.

Alan
07.06.2017
13:17:07
кто уже до 3.3 обновился?)
а потом до 3.3.1 а потом до 3.3.2 ))))

Sergey
07.06.2017
13:19:45
они кстати как перевели на vardumper весь профайлер, он стал жутко долго загружаться

по 1-2 секунды

я профайлером смотрел, он там делает полмиллиона вызовов на конвертациях

Страница 223 из 1418