私はformular(フォームヘルパーでは作成されていない)のビューを持っています。 たとえば、CakePHPは「myfolder1」というフォルダにインストールされています。CakePHPのルートディレクトリを取得するには?
だから私のformularは、その行で始まる:
<form id="ctrlAddForm" method="post" action="/myfolder1/ctrl/add" accept-charset="utf-8">
しかし、私は、ルートフォルダの名前を変更する場合、私は(まだ2)すべてのformularsを編集する必要があります。 ルートディレクトリ/名前を表す定数または関数はありますか?
定数ROOTについて読んだことがあります。その変数を使うべきですか?あなたがbasename(ROOT)
でアプリの\ Webrootウェブルートの\ index.phpの中で一定のROOT_NAMEを定義することができ
ソリューション
- 。
HTMLヘルパ機能url()を使用できます。たとえば、formタグのaction属性には次のようになります。
$ this-> Html-> url(array( 'controller' => 'ctrl'、 'action' => 'add'))); ':それはdoesnののでbasename
basename(APP);
PHPの関数'
「app」のみを返します。しかし、私はCakePHPのインストールのルートディレクトリである "myfolder"を使いたいと思っています。 – ComFreek
ありがとう秒コードが正常に動作します! 'basename(ROOT)' に編集しましたので、 'app \ webroot \ index 'で使用できます。php'で定数を定義します。 – ComFreek