2016-04-05 4 views
0

Я не совсем уверен, как добиться передачи относительного корневого каталога проекта в файл javascript. Назначение: это вызов функции ajax, которая должна использовать относительные пути к корневому директорию.CakePHP, передающий корневой каталог на javascript

Однако один уродливый метод заключается в том, чтобы хранить каталог в мета-полях заголовка HTML, но я действительно хочу этого избежать.

Любое теоретическое предложение?

Есть ли какой-либо помощник Javascript в версии 3.0?

ответ

1

Вы можете использовать класс маршрутизатора для этого

Использование ниже имен

use Cake\Routing\Router; 

Затем в Ajax URL вы можете использовать ниже код

url:'<?php echo Router::url(['controller' => 'YourController', 'action' => 'Method']); ?>', 
+0

Это возможно только в случае, если браузер внутри ваше мнение или нет? В противном случае, как можно использовать PHP-код внутри вашего javascript? Для меня это звучит как риск для безопасности. – marius

+0

Вы бы поставили что-то вроде этого, предположительно обернутое в теги '