ExtensionBuilderの助けを借りて、TYPO3(7.6.15)用の単純なバックエンドモジュールを作成しました。 UserController
および,showAction
およびlistAction
を有する。 PanelController
には、モジュールのメインビューであるshowAction
があります。TYPO3:別のコントローラのバックエンドモジュールリンクアクション
今、showAction
のテンプレートの他のコントローラのアクションをリンクしたいとします。 PanelController.showAction
(MyExt/Resources/Private/Templates/Panel/Show.html
)のためのビューの 内容は以下の通りです:
<f:layout name="Default" />
<f:section name="content">
<f:flashMessages />
<f:link.action action="create" controller="User">Create new User</f:link.action>
<f:link.action action="create" controller="Media">Create new Media</f:link.action>
</f:section>
のリンクをクリックした場合、私が手:「クラスを解析できませんでした: 『MYEXT \ MYEXT \コントローラ\ UserControllerで』多分ロードされていないか、オートローダーがありません。 クラスMyExt \ MyExt \ Controller \ UserControllerは存在しません "というエラーが表示されます。
setup.ts
にplugin.tx_myext.callDefaultActionIfActionCantBeResolved = 1
を追加し、他のコントローラーをinitializeAction
にロードしようとしましたが、これまでのところ何も動作しませんでした。
私はすべての助けを前もって感謝し、誰もが素敵な一日をお祈りします!
クラスがロードされていない場合は、名前空間、クラス、ファイル名の最初のスペルを確認し、次に拡張機能を再インストール(削除/インストール)します。 – jokumer