у кого-то есть эта странная проблема - она работает прямо на моем локальном компьютере, дата и время могут отображаться на мою сущность, но не на моем производственном сервере, я пишу функциональный тест, те же тестовые данные и ту же версию 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,
]);
}
}