Pull to refresh

Comments 3

Как-то можно избавиться от ограничений schema.org и реализовать свою собственную, не знаете? Когда сразу после релиза попробовал пользоваться ApiBundle, понял, что как-то не хочется тратить время на поиск схем, которые к тому же потом придется дотачивать до своих нужд в любом случае.
Описываете сущности доктрины и всё. Завязка на schem.org — это по сути генерация тех же сущностей в автоматическом режиме.

Sometimes we will have to make a data model with very specific business types, not available in Schema.org. Sometimes we will find Schema.org types that partially matches what we want but needs to be adapted.

Keep in mind that you can always create your very own data model from scratch. It’s perfectly OK and you can still use API Platform without PHP Schema.

Anyway, PHP Schema is a tool intended to bootstrap the data model. You can and you will edit manually generated PHP entities. When you start to edit manually the generated files, be careful to not run the generator again, it will overwrite your changes (this behavior will be enhanced in future versions). When you do such things, the best to do is to remove dunglas/php-schema from your composer.json file.
  1. Strate приводит хорошую выдержку из доков, от себя добавлю, что в сущностях schema.org очень строгих ограничений нет и в конфигурационном файле при описании необходимых полей, можно заменять тип поля
  2. Если Вы говорите про собственные схемы сущностей, то это вполне возможно. Главное чтобы разметка была как в schema.org. В документации есть пара слов Custom schemas, но нет пошагового объяснения и придется ближе познакомиться с RDFa и механизмами расширения schema.org.
Sign up to leave a comment.

Articles