問題タブ [flow-framework]

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 投票する
1 に答える
205 参照

doctrine-orm - フローにおける教義の継承

Typo3 Flow プロジェクトの基本クラスをセットアップしようとしています。「作成日」と「更新日」が含まれている必要があります。Doctrine では継承マッピングを使用できるため、ベースクラスを「MappedSuperclass」にしたいと考えています。

BaseClass.php:

Component.php:

「flow doctrine:update」コマンドを使用しようとすると、次のエラー メッセージが表示されます。

キャッチされない例外エンティティ '...\Domain\Model\BaseClass' には、ライフサイクル コールバックとして登録されるメソッド 'Flow_Aop_Proxy_fixMethodsAndAdvicesArrayForDoctrineProxies' がありません。

では、TYPO3 Flow でモデル継承を使用することは可能ですか?

0 投票する
1 に答える
214 参照

mysql - Typo3 フロー: "結果を文字列に変換できませんでした" - クエリ結果のフィールド コンテンツを取得します

おはようございます、

私のリポジトリは次のようになります。

私のコントローラーは次のようになります。

データベースは次のようになります。

クエリの結果、「15,00」を取得したい。クエリの結果として 15,00 のみを取得するには、リポジトリの関数に何を追加する必要がありますか? 「結果を文字列に変換できませんでした」というエラー メッセージが表示されます。

どうもありがとうございました。

0 投票する
1 に答える
656 参照

flow-framework - Neos のノードまたはメソッドへのアクセスが拒否されたときにカスタム 404 ページを表示するにはどうすればよいですか?

未登録ユーザーによるアクセスが拒否されることになっているフォーラムを作成しています。そこで許可されていないユーザーに対して、例外ではなく、適切なエラーメッセージを表示したいと考えています。Neos 2.0 でこれを達成するにはどうすればよいですか?

読み取りアクセスと書き込みアクセスの両方を拒否する必要があります。フォーラムがあるノードへのアクセスを拒否する方が簡単でしょうか? しかし、それにはノードパスのハードコーディングが必要ではないでしょうか?

現在Policy.yaml

編集: カスタム 404 ページを作成する方法 (特に) に関するいくつかのスライドを以下に示します: https://speakerdeck.com/aertmann/tasty-recipes-for-every-day-neos

編集 2 : フロー例外ハンドラを使用しますか?

0 投票する
1 に答える
61 参照

flow-framework - Neos/Flow で有権者が棄権するのはなぜですか?

Flowのセキュリティ ドキュメントには次のように書かれています。

投票者が適切な許可または拒否票を投じることができない場合、投票者は棄権票を返さなければならないことを想像するかもしれません。

しかし、有権者が適切な大/否を示すことができないのはなぜですか?? 有権者が棄権しなければならない理由を正確に知ることができればうれしいです。

0 投票する
1 に答える
232 参照

flow-framework - リレーションを使用してモデルをコピー/クローン

数回、関係を含むモデルのクローンを作成する必要がありました。一部のリレーションはコピーする必要があり、一部は無視する必要があり、一部は同じリレーションを参照する必要がありました。

たとえば、連絡先とカテゴリを含むアドレスをコピーしたいので、アドレスを複製してすべての連絡先のコピーを作成したいが、カテゴリを既存のカテゴリに関連付けたい (カテゴリをコピーしない..)。

私が使用できる簡単な方法(サービス/ユーティリティ)はすでにありますか?

少し古いExtbase ( https://github.com/TYPO3-svn-archive/wildside_extbase/blob/master/Classes/Utility/CloningService.php ) で良いサービスを見つけました。他に良い方法がない場合は、これを Flow に移植して、リンクをここに投稿してみます。

0 投票する
2 に答える
1487 参照

doctrine-orm - フロー: CSV エクスポート用にオブジェクトを配列に変換する

オブジェクト「mitglied」を .csv ファイルにエクスポートしたいと考えています。私のコントローラーは次のようになります。

exportAction を呼び出すと、エラーが発生します。

#1: 警告: fputcsv() は、パラメーター 2 が配列であると想定し、オブジェクトは /var/www/apps/flow/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/itoop_atc_Controller_MitgliedController.php 行 494 で指定されます

494行目は…

...だから、「mitglied」オブジェクトを配列に変換する必要があると思います。

findTennis私のmitgliedRepositoryのパブリック関数は次のようになります。

toArray(); を設定しようとしました。そのようなリポジトリで:

しかし、次のエラーが表示されます。

#1: 注意: 未定義のプロパティ: TYPO3\Flow\Persistence\Doctrine\QueryResult::$toArray in /var/www/apps/flow/Data/Temporary/Development/Cache/Code/Flow_Object_Classes/itoop_atc_Domain_Repository_MitgliedRepository.php 105 行目

もちろん105行目は

フロー内でオブジェクトを配列に変換する方法を知っている人はいますか?

次の例ではエクスポートが機能するため、(のフォーマット) リポジトリ クエリが問題であると思います。

}

正しい方向に向けてください。ありがとうございました!

0 投票する
1 に答える
160 参照

doctrine-orm - Typo3フローは更新された関係を保持します

リレーションを更新する TYPO3 Flow に問題があります。フローは変更された関係を自動的に更新する必要があるので、関連するエンティティをそれぞれのリポジトリで更新する必要はありません。

例 1:
属性「jobs」に複数の「Job」子を持つモデル「Project」があります。私が行った場合:

その場合、ジョブは新しいプロジェクト ID で正しく更新されません。

例 2:
モデル "Project" と "Briefing" の間の双方向の 1 対 1 の関係を実現したかったのですが、TYPO3 に既知のバグがあることがわかりました: Bidirectional One-To-One Relationships in Flow

だから私は手動で反対側の関係を設定してそれを修正したかった:

しかし、そのリポジトリとの関係を自分で更新する必要がありました。Flowはこれを自動的に行うべきではありませんか?

それで、私は本当に各子をそのリポジトリで自分で更新する必要がありますか、それともフローが私のためにこれを行うべきですか?

環境:
- TYPO3 FLOW 2.3.3 (最新の安定版)
- Doctrine 2.3.6
- PHP 5.4.39-0+deb7u2

0 投票する
1 に答える
1167 参照

flow-framework - Neos プラグインのルート

プラグインのルートを定義しようとしています。出力にかなりの URL が表示されるため、すべてが正常に機能していますが、残念ながら、それにアクセスしようとすると、次のメッセージで 404 エラーが発生します。

#1303209195: リクエストに一致するコントローラーを解決できませんでした。パッケージ キー: ""、コントローラー名: "Standard"。(GET http://test.local/dashboard/page/subpage/q/1fcff21b-7690-4f54-7491-f49c825ca05f/38f8b0cf-03e9-1717-b5b3-9bc7aa926862 )

メインRoutes.yaml:

プラグインRoutes.yaml:

Root.ts2プラグインの場合:

実行しようとしているアクション:

Neos 2.0.x-dev を使用しています。構成で何かを見逃していませんか?