
Konstantin
23.03.2018
21:21:28
и ручками все делаем

$iD
23.03.2018
21:21:57

Елнур
23.03.2018
21:23:27

$iD
23.03.2018
21:23:29
вы просто говорите что в сущностях (ORM) нет пропертей и маппингов

Google

Sergey
23.03.2018
21:24:07

$iD
23.03.2018
21:24:22
тогда id из соседней таблицы :)
FK может и не быть конечно

Sergey
23.03.2018
21:24:39
айдишка это просто значение

$iD
23.03.2018
21:24:56
эт да

Sergey
23.03.2018
21:25:25
то есть инфраструктура никаких ограничений не навязывает в этом случае.

Andrii
23.03.2018
21:36:21
Скажите пожалуйста, как правильно настраивать права доступа к var. Закидываю проект на DigitalOcean в /home/user/www. Symfony ругается что не может записать файлы. Делаю chmod 777 для var. Всё работает. Но кеш чистить только с командою sudo. И после этого нужно опять менять права доступа к var.

Vladislav
23.03.2018
21:36:55
почитай плис
на до
идеальная

Google

$iD
23.03.2018
21:37:03
Документацию почитать
дыа

Vladislav
23.03.2018
21:39:58

Andrii
23.03.2018
21:40:15
Ну то есть проблема в symfony просто я думал что сервер не правильно настроил

Vladislav
23.03.2018
21:40:22
это не проблема симфони
сделай chown

Andrii
23.03.2018
21:41:06
Ок

Vladislav
23.03.2018
21:41:08
отдай все файлы юзеру www-data

Andrey
23.03.2018
21:41:14

Vladislav
23.03.2018
21:41:23
www-data
и cli от рута)
очевидно же)

Andrii
23.03.2018
21:42:34
Я хз я в линуксе бом-бом

Andrey
23.03.2018
21:43:21
очевидно же)
ну блэт) Нужно же помогать понять, а то 777 применяет слепо)

Vladislav
23.03.2018
21:45:27
у меня на одном проекте до сих пор на стейдже такая фигня) постоянно после кеша делаю 777
лень))))

Chupa
23.03.2018
22:00:52
sudo -u www-data <команда>
В ~/.bashrc можно дописать алиасы на команды и не будет ленить. Что-то типа
alias name="cd /var/www/myprojectpath && sudo -u www-data cache:clear && и там еще что-то делаем дальше"

Shmaltorhbooks
23.03.2018
22:03:07
sudo -u - это что?

Chupa
23.03.2018
22:03:28
Выполнить от имени пользователя www-data

Google

Chupa
23.03.2018
22:03:39
но не со всеми утилитами работает
иногда бывают неполадки
но можно просто переключиться

Konstantin
23.03.2018
22:04:36
sudo -u www-data <команда>
#!/bin/bash
bin/console cache:clear
bin/console doctrine:schema:update --force
bin/console doctrine:schema:validate
bin/console doctrine:fixtures:load --no-interaction
это моя лень )

f4rt~
23.03.2018
22:05:05
зачем валидацию делать после апдейта?

Konstantin
23.03.2018
22:05:22
какие то косяки поначалу были

Andrew
23.03.2018
22:05:24

Konstantin
23.03.2018
22:05:25
так и осталось

Константин
24.03.2018
00:00:10
Есть тут те, кто пользовался симфонивским env(file:ENV_VAR_FILE) в связке с docker swarm secrets?

Andrew
24.03.2018
14:02:06
Скажите пожалуйста, как сделать редирект в ArgumentResolver?
Выдает
ValueResolver::resolve() must yield at least one value.

Andrew
24.03.2018
14:02:36
а я хочу сделать редирект если там ошибки
$redirectUrl = $this->router->generate(
'admin.login',
[
'violations' => $violations ? : [],
'oldInputData' => $request->request->all(),
]
);
return new RedirectResponse($redirectUrl);
если добавить yield, то даже если есть ошибки, запрос пройдет

Vladislav
24.03.2018
14:05:11
Ты понимаешь что yield вообще делает ?)))

Andrew
24.03.2018
14:07:29
https://symfony.com/doc/current/controller/argument_value_resolver.html
только то что тут написано
то есть нет
знаю в ларе в шаблонозиторе их есть yield

Google

Andrew
24.03.2018
14:07:50
но ет не то
не вижу смысла тогда в резолвере если оттуда нельзя сделать редирект
с таким же успехом можно делать слушатели на каждый роут и валидировать запрос

Andrew
24.03.2018
14:15:19

Admin
ERROR: S client not available

Andrew
24.03.2018
14:16:20
PHP: Generator syntax - Manual
http://php.net/manual/en/language.generators.syntax.php

Andrew
24.03.2018
14:20:34
кто то мне сказал что так делать можно и нужно
вот я и пытался сделать

Vladislav
24.03.2018
14:21:18
я сделяль

Andrew
24.03.2018
14:22:35
как?

Andrew
24.03.2018
14:25:21

Andrew
24.03.2018
14:30:59
Note: This library should not be considered as production ready until 1.0 release. Please provide your feedback to make it happen!

Andrew
24.03.2018
14:44:06
Можешь спросить у мейнтейнера, можно ли использовать в продакшне

Andrew
24.03.2018
14:56:04
Еще вопрос, как можно было бы групировать роуты в xml?
скажем есть роуты
<route id="admin.login"
methods="GET"
path="/login"
controller="App\Infrastructure\Controller\AdminPanel\Auth\LogInController::loginPage">
</route>
<route id="admin.authenticate"
methods="POST"
path="/authenticate"
controller="App\Infrastructure\Controller\AdminPanel\Auth\LogInController::authenticate">
</route>
хочу сделать общий id для всех роутов в группе, admin
и пути, admin/...
через аннотации и php ето сделать просто
yaml, не уверен что там такое можно, сейчас пробую xml

Google

Andrew
24.03.2018
15:00:18
а еще, мне казалось что не стоит вызывать сервисы напрямую через контейнер в контроллерах
однако методы из trait ControllerTrait
protected function generateUrl(string $route, array $parameters = array(), int $referenceType = UrlGeneratorInterface::ABSOLUTE_PATH): string
{
return $this->container->get('router')->generate($route, $parameters, $referenceType);
}

Alan
24.03.2018
15:13:10
Important Cluster and application management services in Docker Cloud are shutting down on May 21. You must migrate your applications from Docker Cloud to another platform and deregister your Swarms.
крутяк...

Andrew
24.03.2018
15:14:51

Andrew
24.03.2018
15:16:16
думаю да
каждый контроллер имеет свою реализацию
следовательно свои параметры
ничего лишнего

Vladislav
24.03.2018
15:17:10
И времени очень мало

Alan
24.03.2018
15:17:39
на кубер пересаживают )

Vladislav
24.03.2018
15:18:00
Вот разделяю ща все энв в одном кластере
И запускаю в тест )