問題タブ [typo3-9.x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
420 参照

php - レクサーがないため、TYPO3 CMS バージョン 9 のインストールが失敗する

TYPO3 のインストールは最後のステップで失敗します。ログのエラー メッセージには、次のように記載されています。PHP Fatal error: Class 'Doctrine\Common\Lexer' not found

コードは次のとおりです (実際、このプロジェクトに存在するすべてのコード)。

.ddev/config.yaml

composer.json

public/typo3conf/AdditionalConfiguration.php

ddev start && ddev ssh次に、準備ができたら http://v9.ddev.local/ を開き、 http://v9.ddev.local/typo3/install.phpにリダイレクトされることcomposer installを確認します。Y

次に、FIRST_INSTALL を作成する必要があります。終わり。「問題は検出されませんでした。インストールを続行してください。」データベース接続は、AdditionalConfiguration.php (ddev によって生成) によって既に認識されているため、ステップ 2 と 3 はスキップされます。ユーザー名とパスワード、およびサイト名を設定します。"継続する"

青い進行状況バーが表示され、何も起こりません。入力するとddev logs、次のエラーが表示されます。

0 投票する
0 に答える
106 参照

typo3 - TYPO3 - TCA, IRRE and Database configuration for value objects

On the extbase side, a class can extend TYPO3\CMS\Extbase\DomainObject\AbstractValueObject. But I can't figure out how to implement a value object inside TCA-Konfiguration and ext_tables.sql. Bonus points for IRRE implementation.

A value object has no real 'uid' but is defined by all of it's properties. An example could be "rgb-color", which is defined/unique by the combination of it's values r,g and b.

So I imagine that when a user adds a value object of type "rgb-color" with values 255 0 0 to a parent record, something like this should happen:

  • If there is no entry for a value object with values 255 0 0 stored in the database table tx_extkey_domain_model_rgbcolor, one will be created and this will be assigned to the parent record (probably via mm table)
  • If now another user also adds a color with values 255 0 0 to another parent record, no new entry will be created in tx_extkey_domain_model_rgbcolor, but the already existing one will be used

I can't find any useful resources about actually implementing value objects in TYPO3. I have found this article explaining the difference between entities and value objects:

https://docs.typo3.org/typo3cms/ExtbaseFluidBook/latest/2-BasicPrinciples/2-Domain-Driven-Design.html#to-model-the-domain

I even searched the TYPO3 source code for classes extending AbstractValueObject and their corresponding TCA configuration but couldn't find anything.

I'm interested in this because I think maybe this can have a positive impact on performance when querying for many parent objects.


Any help, links to tutorials or better documentation would help. I'm also not quite sure if value objects are really a thing for TYPO3 extensions.