Сайт: фреймворк с открытым исходным кодом на основе Symfony 2.7
Мои права: Entity / Download.php (со свойствами «id», «creation_date» и «name»)
Я работаю над своим собственным Пакетом и пытаюсь создать новую сетку данных на основе моего собственного права, Я следую этому уроку. Ниже то, что я сделал:
{% import ‘PimDataGridBundle :: macros.html.twig’ как dataGrid%}
{% block content%}
{{dataGrid.renderGrid (‘custom_download’, {localeCode: locale_code ()})}}{% endblock%}
Но эта ошибка генерируется:
Twig_Error_Runtime: «Возникло исключение во время рендеринга
шаблона («Конфигурация для таблицы данных» custom_download «не была
найденный.
-> Если я попробую тот же код с другим уже существующим сетевым именем, которое работает, то я считаю, что проблема связана с моей новой сеткой данных, но я не понимаю, в чем дело: включает ли ядро мой файл конфигурации YML? Я так не думаю.
Спасибо за вашу помощь.
Вы создаете datagrid.yml в / Ресурсы / конфигурации папка.
Но в соответствии с соглашениями OroPlatform файл конфигурации должен быть помещен в Ресурсы / конфигурация / оро папка вашего комплекта и имени datagrids.yml.
Именно по этому пути OroPlatform ищет конфигурацию сетки данных.
https://github.com/oroinc/platform/blob/2.5/src/Oro/Bundle/DataGridBundle/Provider/ConfigurationProvider.php#L154-L160
Пожалуйста, переместите вашу конфигурацию в правильный каталог и имя файла. И это будет работать. И, конечно, вы должны удалить загрузку этого файла из DependencyInjection / MyBundleExtension.php OroPlatform сделать это автоматически.
Для более подробного понимания того, как вы можете использовать функции сетки данных OroPlatform, пожалуйста, прочитайте документацию к пакету
https://github.com/oroinc/platform/blob/2.5/src/Oro/Bundle/DataGridBundle/Resources/doc/backend/datagrid.md
Других решений пока нет …