Задать вопрос
  • Как установить переменные окружения, через файл services.yaml?

    @maninhat Автор вопроса
    Symfony 7.0.7
    Переменная дальше используется при формировании строки подключения к БД
    DATABASE_URL="postgresql://$POSTGRES_USER:$POSTGRES_PASSWORD@$POSTGRES_HOST:$POSTGRES_PORT/$POSTGRES_DB?serverVersion=$POSTGRES_VERSION&charset=utf8"


    БД в ответ говорит
    SQLSTATE[08006] [7] connection to server at "database" (172.18.0.5), port 5  
    2024-05-28 10:50:42   432 failed: fe_sendauth: no password supplied


    Первое что приходит на ум, что переменная окружения у вас есть, но пустая, поэтому не перезаписывает

    Проверил поиском, переменная нигде больше не упоминается.
    Написано
  • Как в форме на Symfony 2 вывести исходное значение?

    @maninhat Автор вопроса
    " 'initial_value' =>$form->get('max_count')->getData(),"
    по сути тоже самое, что в статье.
    Но нужно каждому поле прописывать значения вручную.
    Хотелось автоматизировать. Например, задаётся опция 'set_initial_value' => true и автоматически во все поля передаётся исходные значения.

    Я не смог из экстеншена передать исходное значение во view:
    В методе api.symfony.com/2.5/Symfony/Component/Form/Abstrac... $form->getData() возвращает текущее состояние объекта (после сабмита, там будет новое значение).
    Пытался сделать через setDefaults(), но если туда передать замыкание, то оно резолвится тоже только после сабмита.
    Через дата трансформер во view ничего нельзя передать.
  • Как в форме на Symfony 2 вывести исходное значение?

    @maninhat Автор вопроса
    Значение в форму и так подставляется верное. Проблема в том, что нужно отобразить значение, которое сейчас хранится в БД. Т.е. отобразить исходное значение даже после сабмита. Причём автоматизировать это.