【发布时间】:2017-12-29 11:09:02
【问题描述】:
我在 TYPO3 6.2 上使用 Extension Builder 制作了自己的扩展,目标是让后端用户创建我们公司的事件(包括名称、位置、日期、人数等...)。
- 我创建了一个后端插件,效果很好。
- 我创建了一个前端插件,但是我不知道如何编写我的 flexform 文件以便让后端用户选择要显示的事件(我猜是通过“显示”操作) ... 最好的结果是获得包含所有现有事件的选择列表。
怎么做?
在我的 ext_localconf.php 中,我有:
<?php
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'Mycompany.' . $_EXTKEY,
'Displayevent',
array(
'Event' => 'show',
),
// non-cacheable actions
array(
'Event' => 'show',
)
);
?>
但在前端有一个 Typo3 错误:
1298012500:未为 Mycompany\MycompanyEvents\Controller\EventController->show 设置必需的参数“event”
这里是我的 showAction() 代码:
/**
* action show
*
* @param \MyCompany\mycompany_events\Domain\Model\Event $event
* @return void
*/
public function showAction(\MyCompany\mycompany_events\Domain\Model\Event $event) {
$this->view->assign('event', $event);
}
【问题讨论】:
标签: typo3 typo3-6.2.x typo3-extensions