問題タブ [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.
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
、次のエラーが表示されます。
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:
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.