Twitter、Facebook、またはGoogle+のプロフィールを取得し、SocialProfileオブジェクトを1つずつ保存するために、SocialProfileを呼び出すContollerがあります。このアクションの終了は、エンドユーザの目的(TYPO3カテゴリではない)のグループの追加を目的として編集アクションを呼び出します。問題は、2番目のアクションが正しく機能しないことです。TYPO3 Extbaseで他のアクションへの呼び出しが正しく機能しない
私はエラーが
必須の引数 "socialProfile" の横にある今、
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); }
を呼び出し
editAction
ため、この命令を使用していますVendor \ Extension \ Controller \ SocialProfileControlに設定されていませんler-> edit。例外コード:1298012500
私はeditAction
メソッドの実行というURLにidenticatedているが、var_dump
は表示されません。私はTYPO3(https://wiki.typo3.org/Exception/Flow/1298012500)のエラーコードに従います。私は多くの変更を試みましたが動作しません。
このタイプのアクションを呼び出す正しい方法は何か、またはredirect
送信パラメータのようなものを使用することは可能ですか?
editAction
は、アクションリストからFluidを呼び出してカテゴリの値を変更できるようになっています。
TYPO3 7.6およびPHP 5.6で開発されています。
を持っていないコメントすることはできません申し訳ありませんが....それはアイデンティティを持つエンティティでもありませんプロパティセット、値オブジェクトも例外ではありません。例外コード:1260881688'問題は私がUIDを持っていないことです。リポジトリに 'persistAll'を試してみましょう。名前に関しては、2つの名前に一致する必要はありません。 '' key '=> value'であることがあります。たとえば、FluidをExtbaseより分離するなど、別の名前を使うことを好みます。 –
'$ this-> forward()'を試してみてください。あなたの 'editAction()'がまだそれを使うことができる間、 '' $ socialProfile' ''名前は、 '' key''があなたのアクションのパラメータ名と一致するはずです。 'public function editAction($ socialProfile = NULL)'で 'array( 'socialProfile' => $ SocialProfile)'のようなものですか、間違っていますか? –