私はCakePHP1.3でまともな歴史を持っていますが、私の最初の2.x(この場合は2.3)アプリに取り組んでおり、誰かが助けてくれることを望んでいるURL生成に関するいくつかの奇妙な問題にぶつかりました私と一緒に。
同じアクションに別の拡張子()を付けて送信したいフォームがあり
.csv
ます。そうするために、私は試しました:# FYI, $this->here = /admin/activities/index $this->Form->create('Activity', array( 'admin' => true, 'controller' => 'activities', 'action' => 'index', 'ext' => 'csv' )
フォームアクションとして取得するのは
action=".csv"
です。考えられる回避策として、URLを文字列として設定してみました-
'url' => '/admin/activities/index.csv'
。これでフォームは正しく表示さaction
れますが、フォームを送信するとエラーが発生します。Error: The action admin_index.csv is not defined in controller ActivitiesController
ここで何が欠けていますか?2.3 FormHelperとRouterのドキュメント、および「スキップ」した各バージョン(2.1、2.2、2.3)の移行ドキュメントを読みましたが、飛び出すものは何も表示されませんが、表示されません。私が何かを逃したのは初めてです。