Hallo Stephan,

danke für Deine Erklärung.

Ich habe jetzt in der DB einen View angelegt - nach deinem Codebeispiel 
(ViewName: tx_kkbaybw_domain_model_fesearch).
Dann habe ich ein Model angelegt - [code]
<?php

namespace KKSoftware\Kkbaybw\Domain\Model;

class FeSearch extends BaseModel {

        /**
         * @var string
         */
        protected $name;

        /**
         * @var string
         */
        protected $name2;

        /**
         * @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\KKSoftware\Kkbaybw\Domain\Model\Gebaeude>
         */
        protected $gebaeude;

        /**
         * @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\KKSoftware\Kkbaybw\Domain\Model\Ansprechpartner>
         */
        protected $ansprechpartner;

        /**
         * @return string
         */
        public function getName() {
                return $this->name;
        }

        /**
         * @return string
         */
        public function getName2() {
                return $this->name2;
        }

        /**
         * @return 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\KKSoftware\Kkbaybw\Domain\Model\Gebaeude>
         */
        public function getGebaeude() {
                return $this->gebaeude;
        }

        /**
         * @return 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\KKSoftware\Kkbaybw\Domain\Model\Ansprechpartner>
         */
        public function getAnsprechpartner() {
                return $this->ansprechpartner;
        }

}
[/code]
und ein leeres Repository.

Dann greife ich auf die Daten zu:
[code]
$feSearchRepository = 
$this->objectManager->get('KKSoftware\\Kkbaybw\\Domain\\Repository\\FeSearchRepository');
$result = $feSearchRepository->findAll();
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($result);exit;
[/code]

Damit bekomme ich auch die richtige Anzahl an Datensätzen, diese sind aber fast 
leer:

[code]
TYPO3\CMS\Extbase\Persistence\Generic\QueryResult {
 0 => KKSoftware\Kkbaybw\Domain\Model\FeSearch {
   name => NULL,
   name2 => NULL,
   gebaeude => NULL,
   ansprechpartner => NULL,
   uid => 100001,
   _localizedUid => 100001,
   _languageUid => NULL,
   _versionedUid => 100001,
   pid => 0
 },
 ...
 34 => KKSoftware\Kkbaybw\Domain\Model\FeSearch {
   name => NULL,
   name2 => NULL,
   gebaeude => NULL,
   ansprechpartner => NULL,
   uid => 200009,
   _localizedUid => 200009,
   _languageUid => NULL,
   _versionedUid => 200009,
   pid => 0
 }
}
[/code]

Was habe ich vergessen?

Das ganze hat bisher noch nicht wirklich einen Sinn - soll erstmal als POC 
dienen.
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an