Как получить корневой каталог CakePHP?

У меня есть представление с формулой (которое не создается с помощью помощника формы). Например, у меня установлен CakePHP в папке с именем myfolder1.

Итак, моя формула начинается с этой строки:

Но если я переименую корневую папку, мне придется отредактировать все формуляры (пока 2). Есть ли какая-либо константа или функция, представляющая корневой каталог / имя?

Я читал о константе ROOT . Следует ли мне использовать эту переменную?

Решение

  1. Вы можете определить константу ROOT_NAME в app \ webroot \ index.php с basename (ROOT) .
  2. Вы можете использовать функцию HTML Helper url () . Например, в атрибуте действия тега формы:

    $ this-> Html-> url (array ('controller' => 'ctrl', 'action' => 'add'));

6
задан tereško 11 August 2012 в 04:17
поделиться