У меня есть представление с формулой (которое не создается с помощью помощника по формам).
Например, у меня установлен CakePHP в папке myfolder1.
Итак, моя формула начинается с этой строки:
<form id="ctrlAddForm" method="post" action="/myfolder1/ctrl/add" accept-charset="utf-8">
Но если я переименую корневую папку, мне придется отредактировать все формулы (еще 2).
Существует ли какая-либо константа или функция, представляющая корневой каталог / имя?
Я читал о константе ROOT . Должен ли я использовать эту переменную?
Решение
- Вы можете определить константу ROOT_NAME в app \ webroot \ index.php с помощью
basename(ROOT)
.
Вы можете использовать функцию HTML Helper url () . Например, в атрибуте действия тега формы:
$ this-> Html-> url (массив ('controller' => 'ctrl', 'action' => 'add'));