Einen wunderschönen guten Tag,
ich versuche doctrine zu benutzen, aber bekomme keine "Verbindung" zustande. Hoffentlich nur ein namespace Problem.
Das ganze ist abgeleitet von diesem Beispiel: https://xuad.net/artikel/contao-4-bu...d-und-frontend
Hier das gesamte Bundle mit allen Dateien. CarBundle.zip
Ich bin auch nicht abgeneigt, Hilfestellung entsprechend zu entlohnen.
wenn ich den Befehl in xampp
Code:
vendor\bin\contao-console doctrine:generate:entities CarBundle\src\Entity\Car
eingebe erscheint dann diese Fehlermeldung
Code:
Namespace "CarBundle\src\Entity\Car" does not contain any mapped entities.
Hier die composer.json von contao 4.5:
Code:
{
"name": "contao/managed-edition",
"type": "project",
"description": "Contao Open Source CMS",
"license": "LGPL-3.0-or-later",
"authors": [
{
"name": "Leo Feyer",
"homepage": "https://github.com/leofeyer"
}
],
"require": {
"php": "^7.1",
"contao/calendar-bundle": "^4.5",
"contao/comments-bundle": "^4.5",
"contao/faq-bundle": "^4.5",
"contao/listing-bundle": "^4.5",
"contao/manager-bundle": "4.5.*",
"contao/news-bundle": "^4.5",
"contao/newsletter-bundle": "^4.5",
"madeyourday/contao-rocksolid-custom-elements": "^2.2",
"madeyourday/contao-rocksolid-columns": "*",
"madeyourday/contao-rocksolid-icon-picker": "*",
"madeyourday/contao-rocksolid-slider": "*",
"xuad/car-bundle": "^1.0"
},
"require-dev": {
"doctrine/data-fixtures": "1.0.*",
"doctrine/dbal": "~2.4",
"doctrine/orm": "~2.4,>=2.4.5",
"doctrine/doctrine-bundle": "~1.2"
},
"autoload": {
"psr-0": {"": "bundle/"}
},
"repositories": [
{
"type": "path",
"url": "bundles/Dummy2Bundle"
},
{
"type": "path",
"url": "bundles/CarBundle"
}
],
"config": {
"component-dir": "assets"
},
"extra": {
"branch-alias": {
"dev-4.5": "4.5.x-dev"
}
},
"scripts": {
"post-install-cmd": [
"Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
],
"post-update-cmd": [
"Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
]
}
}
Hier die composer.json vom CarBundle:
Code:
{
"name": "xuad/car-bundle",
"type": "contao-bundle",
"description": "Sioweb test / dummy bundle for contao +4.3",
"license": "LGPL-3.0+",
"version": "1.0.0",
"authors": [
{
"name": "Sascha Weidner",
"homepage": "https://sioweb.de"
}
],
"require": {
"php": ">=5.5.0",
"symfony/framework-bundle": "^2.8|^3.0",
"contao/core-bundle": "^4.3.1"
},
"require-dev": {
"contao/manager-plugin": "^2.0"
},
"conflict": {
"contao/core": "*",
"contao/manager-plugin": "<2.0 || >=3.0"
},
"autoload": {
"psr-4": {
"Xuad\\CarBundle\\": "src/"
}
},
"config": {
"preferred-install": "dist"
},
"extra": {
"branch-alias": {
"dev-develop": "4.4.x-dev"
},
"contao-manager-plugin": "Xuad\\CarBundle\\ContaoManager\\Plugin"
}
}
config.yml von CarBundle:
Code:
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: "%database_host%"
port: "%database_port%"
user: "%database_user%"
password: "%database_password%"
dbname: "%database_name%"
orm:
auto_generate_proxy_classes: %kernel.debug%
entity_managers:
default:
mappings:
XuadCarBundle: ~
service.yml von CarBundle:
Code:
services:
kernel_bundle:
class: xuad\CarBundle\xuadCarBundle
xuad_car.datacontainer.car:
class: xuad\CarBundle\DataContainer\CarDataContainer
arguments:
- '@doctrine.orm.default_entity_manager'
- '@xuad_car.service.carservice'
Lesezeichen