Jsonファイルからtt_addressにアドレスセットをインポートするためのニュースタスクを書きました。それは素晴らしい作品です。今、私は新しいカテゴリを作成しているという問題に悩まされています。しかし、私はそれらをアドレスセットに割り当てることができませんでした。インポートされたtt_addressに作成された新しいカテゴリをTYPO3で設定しました8.7
誰かがこれを行う手掛かりを持っていましたか?
$jsondivision ='JsonCategorieName'
$address = 'AddressSet'
$categoryParent = 'PartentUID'
public function checkCategory($jsondivision, $address) {
$extbaseObjectManager = GeneralUtility::makeInstance('TYPO3\CMS\Extbase\Object\ObjectManager');
$this->addressRepository = $extbaseObjectManager->get('Graphodata\Gdjson2ttaddress\Domain\Repository\GdAddressRepository');
$this->objectStorage = $extbaseObjectManager->get('TYPO3\CMS\Extbase\Persistence\ObjectStorage');
$this->categoryRepository = $extbaseObjectManager->get('Graphodata\Gdjson2ttaddress\Domain\Repository\GdCategoryRepository');
$newCategory = $extbaseObjectManager->get('Graphodata\Gdjson2ttaddress\Domain\Model\GdCategory');
$newCategory->setTitle($jsondivision);
$newCategory->setParent($categoryParent);
$this->categoryRepository->add($newCategory);
$address->addressRepository($newCategory);
}
'$ address-> addressRepository($ newCategory);'は何ですか? – Wolfgang
それはAddressSetにCategorieUidを設定します...私は間違っていることを知っていますが、正しく設定する方法はわかりません。 tt_Addressは、m:nの関係を持つtypo3 sys_categorieを使用します。 Typoはカテゴリを適切に設定するためのfunktionを持っているはずです。 – hrdyy