Добавление Javascript для каждой страницы в CakePHP

В попытке сохранить мои сценарии ремонтопригодными, я 'm собираюсь переместить каждый в свой собственный файл, организованный контроллером и действием:

// scripts which only apply to /views/posts/add.ctp
/app/webroot/js/page/posts/add.js

// scripts which only apply to /view/users/index.ctp
/app/webroot/js/page/users/index.js

Тот'все круто, однако яЯ хотел бы, чтобы они были автоматически добавлены контроллером, поскольку он, очевидно, знает имя контроллера и действия.

Я считаю, что лучшее место для этого вAppController::beforeRender(), (да?)

Единственная проблема в том, что я нене знаю, как на самом деле добавить это в$scripts_for_layout переменная. Я думал, что получить ссылку наjavascript вспомогательный объект будет работать, но я могунайти его из контроллера!

class AppController extends Controller {
    var $helpers = array("javascript", "html", "form");

    function beforeRender() {
        // ???
    }
}

Ответы на вопрос(9)

Ваш ответ на вопрос