【发布时间】:2017-07-28 00:23:47
【问题描述】:
我有一个控制器,它通过一个操作调用 SocialProfile,以获取 Twitter、Facebook 或 Google+ 的个人资料并保存每个 SocialProfile 对象。这个动作的结尾调用了编辑动作,目的是最终用户添加类别组(不是 TYPO3 类别),问题是第二个动作不能正常工作。
我一直使用这条指令来调用editAction末尾的createAction
$this->redirect('edit', null, null, array('profileid' => "{$profileid}"),11);
现在是editAction
public function editAction( $socialProfile = NULL)
{
$arguments = $this->request->getArguments();
var_dump($arguments);
$groups = Enum\GruposContenidos::categoryGroupList();
$this->view->assign('categoryGroups', $groups);
$this->view->assign('socialProfile', $socialProfile);
}
错误是下一个
没有为 Vendor\Extension\Controller\SocialProfileController->edit 设置必需的参数“socialProfile”。异常代码:1298012500
我在 URL 中发现 editAction 方法运行但未显示 var_dump。我按照 TYPO3 (https://wiki.typo3.org/Exception/Flow/1298012500) 中的错误代码进行了很多更改,但都不起作用。
调用此类操作的正确方法是什么,或者是否可以使用redirect 发送参数之类的方法?
editAction 在通过 Fluid 从操作列表中调用时效果很好,并且可以更改类别值。
TYPO3 7.6 和 PHP 5.6 正在开发中。
【问题讨论】:
标签: php typo3 extbase typo3-7.6.x