дата-время symfony не может отображаться на объект - PullRequest
0 голосов
/ 18 декабря 2018

у кого-то есть эта странная проблема - она ​​работает прямо на моем локальном компьютере, дата и время могут отображаться на мою сущность, но не на моем производственном сервере, я пишу функциональный тест, те же тестовые данные и ту же версию php 7.1.25,

json следует

{
    "ends_at": "2018-12-19 16:00:45",
    "starts_at": "2018-12-18 16:00:44",
    "state": "fulfilled",
    "units": {
        "18": {
            "ends_at": "2018-12-18 16:00:45",
            "starts_at": "2018-12-18 16:00:44",
            "state": "failed"
        }
    }
}

И TestType, и TestUnitType имеют два свойства datetime, startAt и конецAt,

class TestType extends AbstractType
{
    private $entityManager;

    public function __construct(ObjectManager $entityManager)
    {
        $this->entityManager = $entityManager;
    }

    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('ends_at', FormType\DateTimeType::class, [
                'property_path'=> 'endsAt',
                'widget'=>'single_text',
                'format' => 'yyyy-MM-dd H:i:s',
            ])
            ->add('starts_at', FormType\DateTimeType::class, [
                'property_path'=> 'startsAt',
                'widget'=>'single_text',
                'format' => 'yyyy-MM-dd H:i:s',
            ])
            ->add('state', FormType\ChoiceType::class, [
                "choices" => [
                    'fulfilled' => 'fulfilled',
                    'running' => 'running',
                    'failed' => 'failed',
                    'ready' => 'ready',
                ],
            ])
            ->add('units', FormType\CollectionType::class, [
                'entry_type' => TestUnitType::class,
                'allow_add'=> false,
                'allow_delete'=> false,
                'by_reference' => true
             ])
        ;
    }

    /**
     * {@inheritdoc}
     */
    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults([
            'data_class' => Test::class,
        ]);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...